mirror of
https://github.com/eaper1980/oneapi2.git
synced 2026-06-04 10:13:52 +08:00
19 lines
450 B
JavaScript
19 lines
450 B
JavaScript
// contexts/User/index.jsx
|
|
|
|
import React from 'react';
|
|
import { initialState, reducer } from './reducer';
|
|
|
|
export const StatusContext = React.createContext({
|
|
state: initialState,
|
|
dispatch: () => null,
|
|
});
|
|
|
|
export const StatusProvider = ({ children }) => {
|
|
const [state, dispatch] = React.useReducer(reducer, initialState);
|
|
|
|
return (
|
|
<StatusContext.Provider value={[state, dispatch]}>
|
|
{children}
|
|
</StatusContext.Provider>
|
|
);
|
|
}; |