Динамически добавляйте больше экранов в stackNavigator при быстрой навигации - PullRequest
0 голосов
/ 25 июня 2018

Привет. Я пытаюсь создать стековую навигацию для навигации по страницам профиля пользователя друг над другом.Например, пользователь заходит в профиль Джейка и из этого профиля нажимает на ссылку профиля Эллен и переходит туда, а оттуда - в профиль Тома и так далее ... Так же, как навигация по профилю в Instagram.

Как вы думаете,это достижимо с помощью реагирования навигации и реагирования родного?

1 Ответ

0 голосов
/ 27 июня 2018

Вы можете создать маршрут с именем Profile, который отображает данные на основе переданных ему навигационных реквизитов.С этим объяснением, скорее всего, вы попытаетесь это сделать:

this.props.navigation.navigate("Profile", {profileData: ellenProfile})

Однако вызов navigation.navigate не будет работать.То, что вы можете сделать, это вызвать navigation.push , как указано в документации , например:

this.props.navigation.push("Profile", {profileData: ellenProfile})

Это приведет к открытию вкладки «Профиль» в верхней части стека,даже если вы в данный момент находитесь на Profile с jakeProfile в качестве данных, с ellenProfile, достигая того, что вы ищете.

...