gpt4 book ai didi

react-native - tabBarOnPress 在 React Navigation v5 中不可用

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

我正在使用 React Navigation v5 和 @react-navigation/bottom-tabs我的标签看起来像这样。

<NavigationContainer>
<Tab.Navigator>
<Tab.Screen name="Home" component={HomeScreen} />
<Tab.Screen name="Modal" component={ModalScreen} />
<Tab.Screen name="Settings" component{SettingsScreen} />
</Tab.Navigator>

我想在 上打开屏幕首页 & 设置 选项卡,但在 莫代尔标签,我要 打开模态 为此,使用 React Navigation v4,可以使用 tabBarOnPress它将运行回调,但在 React Navigation v5 中不可用,是否有其他方法可以替代 tabBarOnPress使用 React Navigation v5?

任何帮助,将不胜感激!

最佳答案

您需要使用 tabPress事件:

<Tabs.Screen
name="Modal"
component={ModalScreen}
listeners={{
tabPress: e => {
// Prevent default action
e.preventDefault();
},
}}
/>

https://reactnavigation.org/docs/bottom-tab-navigator#events

https://reactnavigation.org/docs/navigation-events#listeners-prop-on-screen

关于react-native - tabBarOnPress 在 React Navigation v5 中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60395432/

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