首页 > 解决方案 > 如何在 react-navigation 6 中获取符号(child_state)值?

问题描述

该逻辑是使用现有代码中的 route.state.index 值开发的。

升级到 6 后,“状态”进入 Symbol(CHILD_STATE),但我不知道如何访问它。

我想要的值是一个数值为 2 的索引

在此处输入图像描述

标签: react-nativeroutesreact-navigation

解决方案


React 导航提供“useNavigationState”

https://reactnavigation.org/docs/use-navigation-state/ 在上面的链接中,我们看到了有关钩子的详细信息。

所以,我可以解决使用这个钩子。

  const  noRenderLocation  = useNavigationState(state => state); 
  //.routes[0].state.index <-- This 'index' is that I want to contract !

推荐阅读