@LazariusPaskalius

Как отменить перенаправление при перезагрузке приложения react?

Создаю реакт приложение, в котором есть две страницы, после завершения действий на первой, пользователь попадает на вторую. Необходимо чтобы при перезагрузке второй страницы, его не перенаправляло на первую. Использую react router dom, как это можно сделть?
  • Вопрос задан
  • 608 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ssdakj
Если все правильно понял, то вам нужно создать два роута , и пушить на второй роутер после завершения действий, при перезагруки вы останетесь на втором роуте

function Page1() {
    const history = useHistory();
    
    const handleClick = () => {
        тут какое-то действие
        history.push('/page2')
    }

    ...
}

...

function App() {
    return (
        <BrowserRouter>
            <Switch>
                <Route path="/page1" component={Page1}/>
                <Route path="/page2" component={Page2}/>
            </Switch>
        </BrowserRouter>
    )
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы