Задать вопрос
@LazariusPaskalius

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

Создаю реакт приложение, в котором есть две страницы, после завершения действий на первой, пользователь попадает на вторую. Необходимо чтобы при перезагрузке второй страницы, его не перенаправляло на первую. Использую react router dom, как это можно сделть?
  • Вопрос задан
  • 613 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 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>
    )
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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