Изменять стеки программно - реагировать на родной / реагировать навигации - PullRequest
0 голосов
/ 30 мая 2019

Кто-нибудь знает, как переключиться на другой стек с помощью React-Navigation? Действительно изо всех сил, чтобы понять из документов:

У меня есть два стека:

  Home: {
    screen: HomeStack
  },
  Tools: {
    screen: ToolsStack
  },
  Profile: {
    screen: ProfileStack
  }
});

и

  OnboardingWelcome: {
    screen: OnboardingWelcome,
    navigationOptions: {
      header: null
    }
  },
  OnboardingAddFriends: {
    screen: OnboardingAddFriends,
    navigationOptions: {
      header: null
    }
  }
  }
});

Так что мне нужно переключиться с OnboardingStack на Tabs в функции.

Мои стеки настроены в App.js следующим образом:

render() {
    if (this.state.user.photoURL)
      return (
        <Root>
          <Tabs />
        </Root>
      );
    if (!this.state.user.photoURL)
      return (
        <Root>
          <OnboardingStack />
        </Root>
      );
  }

Вариант использования: когда пользователь обновил свою фотографию профиля, он завершил адаптацию, и мне нужно переключиться со стека на посадку на обычный стек вкладок. Затем в следующий раз, когда они откроют приложение, они просто перейдут прямо в стек вкладок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...