問題タブ [react-navigation-drawer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ドロワー内の子スタック ナビゲーターを終了するときに、react-navigation を使用して initialRoute に移動するにはどうすればよいですか?
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
が、うまくいきませんでした。
これどうやってするの?
ご協力ありがとうございました!