2017-08-02 13 views
1

私はStackNavigatorの子からナビゲートする必要がある状況にあります。これはどのようにして達成されますか? this.props.navigation.navigateは小道具として渡される必要がありますか、それを行うには他の方法がありますか?リアクタのwithRouter HOCのラインに沿った何か?リアクションナビゲーション:子どもからの移動

+1

'this.props.navigation.navigate(SCREEN_NAME)'に直接ナビゲートすることができます。 –

+0

コンポーネントに 'navigation' propがない場合は実際には不可能です。 –

答えて

3

ナビゲーション小道具は、「画面」であるナビゲーション認識コンポーネントでのみ使用できます。親オブジェクトとしてナビゲーションオブジェクトを子コンポーネントに渡すことも、子コンポーネントをStackNavigatorに画面として追加することもできます。

+0

私は参照してください。それはそれを行う方法ですが残念です。 React Routerの 'withRouter' HOCは命を救う人です。 –

+0

React NavigationをReduxに接続すれば、問題は解決できると思いますか? –

+0

はい、私はそれがもっと複​​雑になるので、それを好きではありません。参照してください:https://github.com/react-community/react-navigation/issues/2003 – nidaorhan

関連する問題