在navigatorIOS pop上反应Native Pass属性

时间:2016-04-19 19:21:21

标签: javascript react-native navigator

我在我的本机应用程序上使用NavigatorIOS。我想在导航回上一条路线时传递一些属性。

示例案例:我在表单页面中。提交数据后,我想回到之前的路线并根据提交的数据做一些事情

当使用pop返回时,如何将当前元素的状态变量传递给上一个路径?

非常感谢任何代码示例。

1 个答案:

答案 0 :(得分:2)

这是使用Redux或其他一些集中状态商店轻松解决的经典例子。

如果没有这个,你去的行为是"返回"通过NavigatorIOS的pop方法?它没有任何争议,所以我怀疑它会起作用。

您可以做的最好的事情只是使用push,您可以在其中定义可能包含route中的表单数据的passProps

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

但实际上,请使用Redux。