Есть ли способ получить маршрут стека в реакции собственного потока маршрутизатора? - PullRequest
0 голосов
/ 15 апреля 2020

Я довольно часто использовал Navigation.reset("PageX"). Сейчас в некоторых случаях возможно, что я не прошел по этому маршруту, и это приводит к сбою моего приложения. Кроме того, Navigation.pop() не является для меня решением, так как я не хочу выдвигать только один экран, но удалить несколько экранов из моего стека и перейти к PageX.

Есть ли способ, с помощью которого я могу определить, PageX существует в моем стеке?

Я использую версию "act-native-router-flux "" 4.0.6 "

1 Ответ

1 голос
/ 15 апреля 2020

response-native-router-flux использует именованные маршруты. Поэтому вы можете не забыть, объявили ли вы этот маршрут или нет.

Вот первый снимок экрана, на котором показано, как объявить именованный маршрут. Не забудьте добавить type={ActionConst.REPLACE} .

Here's the first screenshot where it is showed how to declare a named route.

и при вызове этого маршрута вам придется передавать объект параметра с парой ключ-значение type:'reset'. Вот второй снимок экрана, на котором показано, как использовать именованный маршрут. Here's the second screenshot where it is showed how to use a named route.

Подробнее об этом можно узнать из документов.

https://github.com/aksonov/react-native-router-flux/blob/master/docs/API.md

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