Krishya | 7ec1dd0 | 2025-04-19 15:29:03 +0800 | [diff] [blame] | 1 | // src/store/user.js |
2 | import { createContext, useContext, useState } from 'react'; | ||||
3 | |||||
4 | const UserContext = createContext(); | ||||
5 | |||||
6 | export const UserProvider = ({ children }) => { | ||||
7 | const [user, setUser] = useState({ id: '1', name: '测试用户' }); // 这里可以是默认值或从 localStorage 加载 | ||||
8 | |||||
9 | return ( | ||||
10 | <UserContext.Provider value={{ user, setUser }}> | ||||
11 | {children} | ||||
12 | </UserContext.Provider> | ||||
13 | ); | ||||
14 | }; | ||||
15 | |||||
16 | export const useUserStore = () => useContext(UserContext); |