我在我的本机应用程序上使用NavigatorIOS。我想在导航回上一条路线时传递一些属性。
示例案例:我在表单页面中。提交数据后,我想回到之前的路线并根据提交的数据做一些事情
当使用pop返回时,如何将当前元素的状态变量传递给上一个路径?
非常感谢任何代码示例。
答案 0 :(得分:2)
这是使用Redux或其他一些集中状态商店轻松解决的经典例子。
如果没有这个,你去的行为是"返回"通过NavigatorIOS的pop
方法?它没有任何争议,所以我怀疑它会起作用。
您可以做的最好的事情只是使用push
,您可以在其中定义可能包含route
中的表单数据的passProps
:
this.props.navigator.push({
title: NavigatorIOSExample.title,
component: NavigatorIOSExamplePage,
backButtonTitle: 'Custom Back',
passProps: { formData },
});
但实际上,请使用Redux。