Closed shchegol closed 3 years ago
В целом автризация ок, но можно лучше..
для того, чтобы иметь статус текущего пользователя (loggedIn илил ! loggedIn) хорошей практикой считается оборачивание контекстом авторизации всего приложения.
Например, так: `
const App = () => { const existingTokens = JSON.parse(localStorage.getItem("user")); const [authTokens, setAuthTokens] = useState(existingTokens);`const setTokens = (data) => { localStorage.setItem("user", JSON.stringify(data)); setAuthTokens(data); } return ( <AuthContext.Provider value={{ authTokens, setAuthTokens: setTokens }}> <div className="app">{ }</div> </AuthContext.Provider> );
}
Первая часть профиля