0

認証が検証されたら、React Native Router Flux を使用してユーザーを新しいシーンにリダイレクトする例を探しています。ルーターコンポーネントを次のように定義したと仮定します。

<Router> <Scene key="root"> <Scene key="login" component={Login} title="Login" initial={true} hideNavBar="true" duration={1} /> <Scene key="home" component={Home} title="Home" hideNavBar="true" duration={1} /> </Scene> </Router>

  • からに<Router>リダイレクトするには、 で何を更新する必要がありますか?LoginHome
  • Routerコンポーネントがコンポーネント内にネストされている場合Drawer、状態をどこでどのように更新して、ユーザーがログインしていることを指定しますか?
4

2 に答える 2

1

認証が完了したらすぐに、ログイン コンポーネントで Actions.home() を使用する必要があります。ルーター コンポーネントを変更する必要はありません。

2 番目の質問については、グローバルな状態を持つことはできません (単純なアプリを本当に複雑にしたい場合を除きます)。使用するには、Redux または同様のライブラリを使用する必要があります。

于 2016-09-10T10:17:57.960 に答える