response-native-navigation: компонент монтируется дважды при запуске TabBasedApp
Экран, упомянутый при первоначальном вызове Navigation API, вызывается дважды.
Ниже мой src в App - корневой компонент.
constructor() {
//**mobx** reaction(() => app.currentRoot,(res) => this.startApp(res))
this.startApp('user.login')
}
startApp(root){
Navigation.startSingleScreenApp({
screen: {
screen: root, //componentDidMount is called twice.
navigatorStyle: {
screenBackgroundColor: colors.BACKGROUND,
statusBarColor: colors.BACKGROUND
},
navigatorButtons: {}
}
})
}
Я должен загрузить некоторые исходные данные для пользователя, которые я получу через вызов API на сервер. Вызов делается дважды, и данные добавляются (реальная проблема)
Есть ли обходной путь или я делаю что-то не так?