Force React Navigation вернуться без повторного рендеринга

Я использую DrawerNavigator из react-navigation с Redux для моего приложения React Native (используя Expo). Мой главный экран содержит карту (с использованием react-native-maps). С главного экрана я перехожу на новый экран.

Каждый раз, когда я нажимаю кнопку «Назад» на этом новом экране, чтобы вернуться на главный экран: dispatch(NavigationActions.back(), главный экран всегда обновляется. Есть ли способ вернуться без повторного рендеринга главного экрана и сохранить все состояния и свойства неизменными?


person pexea12    schedule 27.03.2018    source источник
comment
Получил ту же проблему. Удалось ли найти решение?   -  person Mayoul    schedule 10.09.2018
comment
На самом деле, если вы не хотите повторно отображать каждый компонент, вы должны использовать StackNavigator. Я думаю, тебе стоит вложить StackNavigator внутрь DrawerNavigator. В этом случае StackNavigator будет стеком, по которому вы перемещаетесь.   -  person pexea12    schedule 11.09.2018


Ответы (1)


Думаю, это открытая проблема. Попробуйте вместо этого использовать навигатор стека внутри навигатора ящиков.

person miles_christian    schedule 27.03.2018