react-native、expo、react-navigation を使ってアプリを作成しています。他の 2 つのスタック ナビゲーターを含むメイン ドロワー ナビゲーターがあります。1 つのスタック ナビゲーターには 2 つのページがあります。Products
と製品。ページ内の 1 つの製品をクリックすると、そのProducts
ページに移動しProduct
ます。ベン、ドロワー ナビゲーターの別のリンクをクリックすると、スタック ナビゲーターを離れるときに製品ページのスタック ナビゲーターが initialRoute に戻るようにしたいと思います。
スタック ナビゲーターを終了するときの initialState を設定しようとしました。ドロワー ナビゲーターのナビゲーター リンクをクリックすると initialState がレンダリングされますが、子ページでナビゲーターを終了すると機能しません。Products
引き出しの をもう一度クリックすると、Products
ページに移動する代わりに が表示されたままになりましたProduct
。
ドロワーナビゲーターで静的リンクを作成し、this.props.navigation.navigate
常に に移動するために使用できますthis.props.navigation.navigate('Products')
が、それは私が望む最後のことです。ドロワー ナビゲーターが、渡すものに対して動的なままであることを本当に望んでいます。
this.props.navigation.navigate
ライフサイクルが進むときに試してみましたcomponentWillUnmount
が、うまくいきませんでした。
これどうやってするの?
ご協力ありがとうございました!