Возвращение на предыдущую страницу в react router dom 6

Вопрос простой, как вернуться на предыдущую страницу после авторизации? Например, пользователь перешел на /account/something и его перекинуло на /account/auth. Как сделать так чтобы после авторизации на /account/auth он возвращался на /account/something?

P.S. Авторизация проверяется наличием определенного контекста.


Ответы (2 шт):

Автор решения: Nikita

Mожно использовать хук useNavigate().

→ Ссылка
Автор решения: Вадим Андреешин
    import { useNavigate } from "react-router-dom";
    
    export function YourComponent() {
      const navigate = useNavigate();
    
      const handleGoBack = (e) => {
        e.preventDefault();
        navigate(-1);
//позволяет вернуться именно на предыдущую страницу
      };
    return {
                    <ButtonComponent
                      text='Come back'
                      className='large-dark'
                      onClick={handleGoBack}
                    />
    
    }
    }
→ Ссылка