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; |