| import React, { createContext, useState, useContext } from 'react'; | |
| const UserContext = createContext(); | |
| export const useUser = () => useContext(UserContext); | |
| export const UserContextProvider = ({ children }) => { | |
| const [user, setUser] = useState(null); | |
| const login = (userInfo) => { | |
| setUser(userInfo); | |
| }; | |
| const logout = () => { | |
| setUser(null); | |
| }; | |
| return ( | |
| <UserContext.Provider value={{ user, login, logout }}> | |
| {children} | |
| </UserContext.Provider> | |
| ); | |
| }; | |
| export default UserContextProvider; |