代码之家  ›  专栏  ›  技术社区  ›  khateeb

如何通过深度链接使用React导航在组件中获取URI?

  •  -1
  • khateeb  · 技术社区  · 7 年前

    我使用React导航通过深度链接打开组件。如何获取在组件和参数中调用的URI?

    例如,我的URI是 mychat://chat/Eric . 如何获取这个URI和参数 Eric 在我的反应组件中?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Dexter    7 年前

    没有URI。React导航只需使用路由键来确定要显示的组件。退房 Screen Tracking 来自官方React导航文档的指南。

    我个人使用 onNavigationStateChange 支撑在我的顶级导航器上,用这种方式跟踪屏幕。

    编辑:

    根据 deep linking documentation 任何查询字符串参数,例如 chat/:user 作为参数传入。所以你可以打电话

    navigation.getParam('user')
    
    推荐文章