Используя историю реакции-маршрутизатора, есть ли способ go вернуться к указанной c ранее отрисованной странице без использования pu sh () или replace ()? - PullRequest
0 голосов
/ 11 марта 2020

Для начала, я использую рекреационную рекреативную систему-маршрутизатор.

Итак, скажем, у меня есть 4 страницы desiredPage, initialPage, addPage и verifyPage. На каждой странице есть кнопка back.

Сейчас я нахожусь на initialPage, но последний элемент в моей истории - desiredPage.

Я нажимаю кнопку add на initialPage, и он вызывает действие, которое в основном выполняет ownProps.history.push(addPageRoute).

Теперь я нахожусь на addPage. Я нажимаю кнопку verify, и она вызывает действие, которое в основном выполняет ownProps.history.push(verifyPageRoute).

Наконец я нахожусь на verifyPage. Я нажимаю кнопку done, и она вызывает действие, которое в основном выполняет ownProps.history.push(initialPageRoute).

Я возвращаюсь к initialPage. Могу ли я использовать историю для go назад к desiredPage, не нажимая на страницу в истории?

Моя надежда состоит в том, чтобы вытолкнуть объекты истории из стека так, чтобы, когда я нажимаю кнопку back на initialPage, история думала, что предыдущая страница desiredPage, потому что verifyPage и addPage больше не существует в стеке истории.

1 Ответ

1 голос
/ 11 марта 2020

Вы можете go вернуться n записей с history.go(n).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...