5.0.0 • Published 2 years ago
atom-redux v5.0.0
import { AtomStore, useAtomStoreSelector } from "atom-redux";
const sampleStoreData = {
username: "",
password: "",
};
const store = new AtomStore<
typeof sampleStoreData,
"update",
Partial<typeof sampleStoreData>
>(sampleStoreData, (state, { type, payload }) => {
if (type === "update") {
return { ...state, ...payload };
}
return state;
});
const Input: React.FC = () => {
const value = useAtomStoreSelector(store, (state) => state.username);
return (
<input
value={value}
onChange={(e) => {
store.dispatch({
type: "update",
payload: { username: e.target.value },
});
}}
/>
);
};
4.0.0
2 years ago
5.0.0
2 years ago
1.0.19
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
2.0.3
2 years ago
2.0.2
2 years ago
2.0.5
2 years ago
2.0.4
2 years ago
2.0.6
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
3.4.0
2 years ago
3.2.2
2 years ago
3.2.1
2 years ago
3.2.0
2 years ago
3.0.2
2 years ago
3.0.1
2 years ago
3.2.6
2 years ago
3.2.5
2 years ago
3.2.4
2 years ago
3.4.1
2 years ago
3.2.3
2 years ago
3.0.0
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
3.1.3
2 years ago
3.3.0
2 years ago
3.1.2
2 years ago
3.1.1
2 years ago
3.1.0
2 years ago
3.5.0
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago