Для начала, я использую рекреационную рекреативную систему-маршрутизатор.
Итак, скажем, у меня есть 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
больше не существует в стеке истории.