5.0.0 • Published 3 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
3 years ago
5.0.0
3 years ago
1.0.19
4 years ago
1.0.18
4 years ago
1.0.17
4 years ago
1.0.16
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
2.0.3
3 years ago
2.0.2
3 years ago
2.0.5
3 years ago
2.0.4
3 years ago
2.0.6
3 years ago
2.0.1
3 years ago
2.0.0
3 years ago
3.4.0
3 years ago
3.2.2
3 years ago
3.2.1
3 years ago
3.2.0
3 years ago
3.0.2
3 years ago
3.0.1
3 years ago
3.2.6
3 years ago
3.2.5
3 years ago
3.2.4
3 years ago
3.4.1
3 years ago
3.2.3
3 years ago
3.0.0
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
3.1.3
3 years ago
3.3.0
3 years ago
3.1.2
3 years ago
3.1.1
3 years ago
3.1.0
3 years ago
3.5.0
3 years ago
1.0.11
4 years ago
1.0.10
4 years ago
1.0.15
4 years ago
1.0.14
4 years ago
1.0.13
4 years ago
1.0.12
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago