首页 > 解决方案 > 我可以在 reactnavigation 6 中将功能从父母传递给孩子吗?

问题描述

祝你今天过得愉快。

我可以在 reactnavigation 6 中将功能从父母传递给孩子吗?

也许是这样的:

onPress={function =>
 navigation.navigate({
  name: LANGUAGES.label_people_component,
  params: function,
  merge: true,
 })
}

谢了。

标签: react-nativereact-navigation

解决方案


正如这里提到的,

我们建议您传递的参数是 JSON 可序列化的。这样,您将能够使用状态持久性,并且您的屏幕组件将拥有实现深度链接的正确合同。

React Navigation 参数的工作方式与 6.x 中网站中的查询参数类似,我相信,现在执行此操作的理想方法是在您拥有单一信息源的情况下使用 Context API。

如果您有大量存储和操作来操作它们,您还可以使用状态管理库,例如reduxmobx 。


推荐阅读