const AuthContext = createContext(null); function AuthProvider({ children }) { const [user, setUser] = useState(null); const login = async (credentials) => { const response = await api.login(credentials); setUser(response.user); }; const logout = () => { setUser(null); }; return ( {children} ); } function useAuth() { return useContext(AuthContext); } // Utilisation function LoginButton() { const { user, login, logout } = useAuth(); if (user) { return ; } return ; }