React Storer
示例
src/store
interface IState name: string age: number type ActionType = type: 'SET_NAME' name: string | type: 'SET_AGE' age: number const reducer = prevState: IState action: ActionType: { } const useStore useDispatch StoreProvider = create<IState ActionType>reducer age: 0 name: 'default name'
src/App.tsx
const App = { return <StoreProvider store= age: 1 name: 'default name' > <Child/> </StoreProvider> }
src/Child.tsx
const Child: React.FC = {const store =const dispatch =const setAge = Reactreturn<button onClick=setAge>set age</button>};