我使用 React Navigation 通过深度链接打开了一个组件。如何获取组件中调用的 URI 和参数?
例如,我的 URI 是mychat://chat/Eric
。如何在我的 React 组件中获取此 Uri 和参数Eric
?
没有 URI。React Navigation 只是使用路由键来确定要显示的组件。查看官方反应导航文档中的屏幕跟踪指南。
我个人在我的顶级导航器上使用onNavigationStateChange
道具,并以这种方式跟踪屏幕。
编辑:
根据深层链接文档,任何查询字符串参数(例如chat/:user
(都会作为参数传入。所以你可以打电话
navigation.getParam('user')