import React, { useMemo, useState } from "react"; import { UserContextT, UserT } from "types/userContext"; const UserContext = React.createContext(null); const initialContext: UserT = { username: "", email: "", points: 0, id: 0, }; const UserProvider: React.FC = ({ children }) => { const [state, setState] = useState(initialContext); const value = useMemo(() => ({ userState: state, setUserState: setState }), [ state, ]); return {children}; }; export { UserProvider, UserContext }; export type { UserT, UserContextT } from "../../types/userContext";