моменте, что когда пользователь авторизован и он все равно переходит по url-у "/login" его нужно перенаправить на страницу "/profile" у меня получается это сделать немного костыльно (мне так кажется), я проверяю {isLogged && pathname === "/login” <Route path="*" element={Navigate to="/profile" />} И + у меня есть должна быть страница not found path="*", правильно ли это ? И как можно сделать по-другому ? Спасибо за ответы заранее
Сделай что бы /login рендерил компонент логина, в нем до маунта добавь логику, если авторизован - редирект на профиль. На профиле сделай наоборот, если не авторизован - редирект на логин
Хмм, спасибо за ответ , попробую
Только не знаю будет ли это best practice, но мне кажется чуток менее костыльно, а ты next используешь ?
А ну да тут +- как я сказал и советуют https://nextjs.org/docs/authentication Должно быть гуд
это один из самых распространенных вопросов здесь))
А какой самый популярный ответ ?)
поищи в чате поиском по "защищённые роуты"
Обсуждают сегодня