Я собираю приложение с react-native-navigation
.
Мне нужно иметь какое-то глобальное состояние, но я не могу понять, как его реализовать. Обычно у меня был бы компонент верхнего уровня с состоянием и методы, вызывающие this.setState
, для нижних компонентов в качестве свойств, но два метода Navigation
, предоставляемые react-native-navigation
, startTabBasedApp
и startSingleScreenApp
, заставляют любой родительский компонент размонтироваться. Демонтированные компоненты не могут изменить состояние в соответствии с журналами ошибок, поэтому я в недоумении.
Что мне не хватает? Как я могу разделить состояние между своими компонентами (экранами) с помощью этого решения?