在 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。
我在我的 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。