如何在React Navigation v5中从组件内部获取屏幕选项?

时间:2020-08-24 00:19:48

标签: react-navigation react-navigation-v5

我动态设置“ headerShown”屏幕选项,但是我无法弄清如何从功能组件中读取选项

<Stack.Navigator
    screenOptions={{
      headerShown: showHeader
}}>

我已经分别使用useNavigation,useRoute和useNavigationState从组件内部尝试了导航,路线和状态对象,似乎没有一种方法可以获取屏幕选项值。

1 个答案:

答案 0 :(得分:0)

如果你的组件是一个屏幕,你可以通过这样做来访问屏幕的选项

function MyComponent({scene}) {
    console.log(scene.descriptor.options);
}