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 на сервер. Вызов делается дважды, и данные добавляются (реальная проблема)

Есть ли обходной путь или я делаю что-то не так?

0 ответов

Другие вопросы по тегам