Moved frontend to separate folder, added basic user context and user page

This commit is contained in:
2020-11-28 20:01:35 +05:00
parent da8a37dfbd
commit 452518f898
27 changed files with 382 additions and 50 deletions

View File

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