gpt4 book ai didi

javascript - React Navigation 5,获取最接近的父导航器名称

转载 作者:行者123 更新时间:2023-12-03 06:55:20 24 4
gpt4 key购买 nike

想象一下你有这个导航系统:

  -TabNavigator
--TabA
---StackNavigatorA
----ScreenA
----StackNavigatorB
--TabB
---StackNavigatorB
----ScreenB
有什么方法可以使用 React Navigation 5 来获取最接近的父导航器名称?例如,如果我在屏幕“ScreenA”中并执行我需要的方法,这将返回“StackNavigatorA”
像这样的东西:
     const currentNavigator = navigation.getCurrentNavigator(); // <--- getCurrentNavigator doesn't exist, this is pseudocode.
console.log(currentNavigator); // Will show the closest parent navigator
谢谢你。

最佳答案

要获得最近的导航父级,您可以使用 dangerouslyGetParent()从导航 Prop 。
此外,“如果没有父导航器,此方法将返回未定义。使用此方法时请务必始终检查未定义。”
要检查导航器是否是其父级,您可以为每个导航器定义一个自定义键,以便在必要时进行验证。

关于javascript - React Navigation 5,获取最接近的父导航器名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64655916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com