они отрабатывались?
react-native, redux, react-navigation
В App-е в componentDidMount конфигурируется начальное состояние приложение, в частности инициализируется миддлварь навигатора, которая отлавливает все navigation-action-ы.
В App-е в render устанавливается AppNavigator, в котором начальным экраном является SplashScreen.
На SplashScreen-е в componentDidMount в зависимости от стейта вызывается соответствующий навигационный экшн.
Проблема в том, что этот экшн не отлавливается навигационной миддлварью, а соответственно юзер остаётся на сплеше. Происходит так потому, что render в App-е происходит раньше, чем componentDidMount. Меня смущает только тот факт, что стейт сеттится в этом самом componentDidMount App-а, но при этом в SplashScreen-е я успешно использую поля из state-а.
Где здесь моя ошибка?
Очевидно в логике, я не смог понять, что ты хочешь и как все устроено сейчас
Обсуждают сегодня