2016-04-19 6 views
0

私の反応するネイティブアプリでNavigatorIOSを使用しています。以前のルートに戻るときにいくつかのプロパティを渡したい。navigatorIOS popに反応するネイティブパスのプロパティ

例:フォームページにあります。データを送信した後、以前のルートに戻り、送信されたデータに基づいて何かを実行したい

ポップを使用して戻るときに、現在の要素の状態変数を以前のルートに渡すにはどうすればよいですか?

いずれのコードサンプルも大歓迎です。

答えて

2

これは、Reduxまたは他の集中化された状態ストアで簡単に解決されるものの古典的な例です。

これがなければ、NavigatorIOSのpopメソッドを使用して「戻る」動作になりますか?それは議論がないので、私はそれがまったくうまくいかないと思う。

あなたができる最善のは、あなたがpassPropsでフォームデータが含まれている可能性がrouteを定義することができpushを、のみを使用している:

this.props.navigator.push({ 
    title: NavigatorIOSExample.title, 
    component: NavigatorIOSExamplePage, 
    backButtonTitle: 'Custom Back', 
    passProps: { formData }, 
}); 

しかし、実際に、Reduxのを使用しています。

+0

これは現時点で最良の解決策であるようです。 –

関連する問題