我动态设置“ headerShown”屏幕选项,但是我无法弄清如何从功能组件中读取选项
<Stack.Navigator
screenOptions={{
headerShown: showHeader
}}>
我已经分别使用useNavigation,useRoute和useNavigationState从组件内部尝试了导航,路线和状态对象,似乎没有一种方法可以获取屏幕选项值。
答案 0 :(得分:0)
如果你的组件是一个屏幕,你可以通过这样做来访问屏幕的选项
function MyComponent({scene}) {
console.log(scene.descriptor.options);
}