2017-10-11 17 views
0

私は反応ナビゲーションモジュールを使用しており、現在のページを閉じて前のページに移動するためにgoBack()関数を使用しています。画面がナビゲート中は、すべてのパラメータとインスタンスを削除する必要があります。ドキュメントでは、彼らは言う: 'オプションで戻るルートを指定するキーを提供します。デフォルトでは、goBackはそれが呼び出されたルートを閉じます。目的がどこに戻ってくるのか、何が閉じているのかを指定せずに.goBack(null)を呼び出します。React Navigation:goBack(null)は何をしますか?

'それはどういう意味ですか? goBack()の代わりにgoBack(null)を使用すると、何が変更されますか?ありがとう

答えて

0

あなたがナビゲーションを入れ子にしていないならば、全く違いはありません。あるナビゲータが別のナビゲータ内にある場合、goBack()はルートナビゲータの直接的な子(それらの間の切り替え)にのみ機能しますので、私のopnionではgoBack(null)を使用する方が良いでしょう。

+0

私のケースでは、次のようにNavコンポーネントを構築しました:スタック> 1つのスタックはDrawerNav> Drawerの内側に2つの画面を持つTabNavがあります。 TabNavの1つでgoBack()またはgoBack(null)を使用するとどうなりますか? – EmreG

+0

私はgoBack()が動作しないと思うし、GoBack(null)はDrawerNavのメイン画面に戻ります。 –

関連する問題