tl; dr:
Есть ли способ добавить тупой / презентационный компонент React Native в стек React Navigation
, поэтому я не покидаю контейнер при нажатии кнопки возврата на телефоне, а просто показываю предыдущийкомпонент?
Я не могу понять, как я должен разработать свое приложение.Пока у меня столько компонентов смарт / контейнеров, сколько у меня главных страниц (одна для входа в систему, профиля и т. Д.), Потому что у меня сложилось впечатление, что лучше иметь несколько контейнеров и больше (презентационных) компонентов.
ИтакДо сих пор я использовал только навигацию верхнего уровня с React Navigation, но у меня есть поток, в котором пользователь хочет записаться на прием к врачу.Сначала я подумал, что у меня есть один BookingContainer
, который отображает различные компоненты, но я не могу найти способ сохранить стек навигации внутри одного контейнера, поэтому теперь у меня есть несколько контейнеров (BookingMainContainer
, BookingChooseDateContainer
и BookingChooseTimeSlotContainer
).Причина, по которой мне нужен один контейнер, заключается в том, что большая часть данных, которые мне нужны, одинакова, поэтому я хочу просто передать данные дочерним элементам вместо того, чтобы получать (одну и ту же) дату из состояния в трех связанных контейнерах.