React Nativeを覚え始めたばかりで、ナビゲーションではコードの匂いと考えていたことに気付きました。ReactネイティブナビゲーションでStackNavigatorでコードが不正になるのを避けるには
だから私はreact-navigation
とStackNavigator
を使用しています。 View1、View2、View3などのビューを連続してナビゲートしなければならないビューがいくつかありますが、View2からView3にナビゲートするには、通常、ナビゲーションアイテムをパラメータに渡します。他のビューで再度アクセスします。私は最初の基本を理解したかったとして、私は、これまでのところ、今Reduxのを使用していない
navigateToDetailPage() {
const {navigation} = this.props.navigation.state.params;
navigation.navigate('GameSessionDetailPage', {
navigation: navigation
});
}
:だから私は通常、このようなコードで終わります。しかし、これは私がnavigation
をreduxストアに置くべきケースでしょうか?私が理解したところから、reduxはアプリケーションの状態を反映し、大きなデータ/オブジェクトダンプではないはずです。しかし、私は壊れやすいと私に非常に結合しているように見える "ナビゲーションオブジェクト渡し"の長い鎖に入っているように感じる。皆さんがお勧めするいくつかのベストプラクティスはありますか?
完璧、thanks =) – Simons0n