// DECRALER
const ReduxContext = React.createContext(null);
export const ReduxProvider = ({ children }) => {
const [state, dispatch] = React.useReducer(reducer, initParams);
return (
<ReduxContext.Provider value={{ state, dispatch }}>
{children}
</ReduxContext.Provider>
);
};
export const useRedux = () => React.useContext(ReduxContext);
// READY
<ReduxProvider>
<MyComponents />
</ReduxProvider>
// USE
const {state, dispatch} = useRedux()