2017-10-07 13 views
0

映画の名前のSectionListとリストの各項目のonPressで構成されるMoviesListコンポーネントを持つアプリケーションがあるとしましょう。そのムービーに関するすべての関連データをMovieDetailsページにリダイレクトします。React-NavigationまたはReduxを使用してコンポーネント間でデータを渡す必要がありますか?

StackNavigator({ 
    list: { screen: MoviesList }, 
    details: { screen: MoviesDetails }, 
}) 

は私が反応-ナビゲーションののparamsを使用してMovieDetailsコンポーネントにSectionListコンポーネントからこの関連データからなる、オブジェクトを渡すことができるか、それはReduxの中でこれを処理するため、パフォーマンスの観点から、良いでしょうか?

答えて

1

何かMoviesDetailsの画面に渡す必要があります。

ムービーオブジェクトをreduxから取得するために画面上で使用するidでもかまいませんが、オブジェクト全体をMoviesDetailsに渡すこともできます。これは開発者の視点から非常に便利です。

パフォーマンス面では違いはありませんが、deep linkingと考えるとよいでしょう(誰かがブラウザでアプリを開き、その場合はすべての映画が映画IDです)。

+0

が表示されます。あなたの助けに感謝! – Eduard

関連する問題