Навигация по стеку на одном экране несколько раз - PullRequest
0 голосов
/ 17 апреля 2020

Текущее поведение

Какой код вы используете и что происходит?

Допустим, у меня есть 2 экрана [A, B], а B сверху стека в настоящее время. Теперь мне нужно открыть еще один экземпляр экрана B с другими данными и параметрами, чтобы стек выглядел как [A, B, B]. Для этого я использовал navigation.pu sh (). Что происходит, когда я go возвращаюсь от второго B к первому B, первый B не загружается с его предыдущими данными, а скорее с новыми данными и параметрами снова.

Ожидаемое поведение

Если я помещаю в стек другой экземпляр того же компонента, скажем, B, с другими данными, то в идеале оба экземпляра B должен содержать их соответствующие реквизиты и данные, как два отдельных экрана, и когда я возвращаюсь назад, предыдущий экран должен загружаться как есть. Что-то вроде [A, B1, B2]. Он не должен вести себя так, как оба экземпляра B теперь указывают на одинаковые реквизиты и данные !! Так что технически, когда я иду от B2 к B1, он отображает только данные B2, а не B1, что в целом является ошибочной ситуацией !!!!

Любая разумная помощь будет высоко оценена !!! !!

реакция-навигация: 3.11.1 реакция-нативная: 0.60.5

...