包含Go API项目的所有源代码、配置文件、Docker配置、文档和前端资源 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
20 lines
443 B
JavaScript
20 lines
443 B
JavaScript
// contexts/User/index.jsx
|
|
|
|
import React from 'react';
|
|
import { reducer, initialState } from './reducer';
|
|
|
|
export const UserContext = React.createContext({
|
|
state: initialState,
|
|
dispatch: () => null,
|
|
});
|
|
|
|
export const UserProvider = ({ children }) => {
|
|
const [state, dispatch] = React.useReducer(reducer, initialState);
|
|
|
|
return (
|
|
<UserContext.Provider value={[state, dispatch]}>
|
|
{children}
|
|
</UserContext.Provider>
|
|
);
|
|
};
|