グローバルには、アプリに次の構造があります。
- StackNavigator
-- Item
-- Item
-- TabNavigator
--- Tab1
--- Tab2 => Want this one MODAL => new StackNavigator
---- EmptyScreen calling during DidMount ModalScreen as modal.
---- ModalScreen
--- Tab3
Tab2 をモーダルにしたいと思います。私が理解したことから、react-navigation から TabNavigator を使用してそれを行うことはできないため、タブ 2 用の別の StackNavigator をモーダル モードとして使用して調整を試みました。画面 Tab2 がマウントされたら、正しくスライドする 2 番目の画面 (モーダル) を直接呼び出します。おそらく最善の方法ではありません。私は他の提案に興味があります。
この ModalScreen を閉じると、Tab2 画面が呼び出されなかったかのように、Tab1 に戻りたいと思います。goBack() を 2 回使用できますが、別のタブ画面に移動して Tab2 画面を完全にアンマウントするにはどうすればよいですか? 何か提案はありますか?
私はReduxを使用していません。
ありがとう!