doc: add StateProvider and StateValue

This commit is contained in:
Leon Xu
2022-05-05 21:22:41 -07:00
parent 0ecc546f6c
commit cffbed42a5
+11
View File
@@ -0,0 +1,11 @@
import React, { createContext, useContext, useReducer } from "react";
export const StateContext = createContext();
export const StateProvider = ({ reducer, initialState, children }) => (
<StateContext.Provider value={useReducer(reducer, initialState)}>
{children}
</StateContext.Provider>
);
export const useStateValue = () => useContext(StateContext);