3

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が、うまくいきませんでした。

これどうやってするの?

ご協力ありがとうございました!

4

2 に答える 2