У меня есть приложение React Native с навигацией React.Я хочу регистрировать имя экрана каждый раз, когда оно меняется.
В моем приложении у меня уже есть несколько stackNavigator
и один switchNavigator
для их объединения.
Теперь я простодобавлено следующее свойство onTransitionStart
ко всем stackNavigator
:
export default createStackNavigator(
{
...
},
{
...
onTransitionStart: transitionProps => {
console.log('move to: ', transitionProps.scene.route.routeName);
},
},
);
В основном это помогает и делает это так, как я хотел.Тем не менее, это не работает в случаях, когда я перехожу с одного stackNavigator
на другой.Где лучше оставить вызов, чтобы узнать, что мы перешли на другой stackNavigator
и получить его первый экран?