在 navigatorIOS pop 上反应 Native Pass 属性

React Native Pass properties on navigatorIOS pop

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

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

pop返回时如何将当前元素的状态变量传递给上一条路由?

任何代码示例将不胜感激。

这是使用 Redux 或其他一些集中式状态存储轻松解决问题的经典示例。

没有它,您通过 NavigatorIOS 的 pop 方法 "back" 的行为是什么?它不需要参数,所以我怀疑它是否会起作用。

您最好只使用 push,您可以在其中定义 route,其中可以包含 passProps:

中的表单数据
this.props.navigator.push({
  title: NavigatorIOSExample.title,
  component: NavigatorIOSExamplePage,
  backButtonTitle: 'Custom Back',
  passProps: { formData },
});

但真的,使用 Redux。