问题标签 [react-navigation-bottom-tab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - 如何使用 setState 或 useState 与 react native 底部标签导航 v4
首先我想说对不起,因为我在这里的英语不好......
我想在 Route.js 文件中使用 setState 或使用 State 挂钩,但我不知道该怎么做。如果有人知道答案 - 请帮助我..
我使用了 asyncstorage,但它不会在数据更新后自动生效。它想要随时刷新或保存 Route.js 文件。
这是我的 Route.js 文件
那么我该怎么做呢?
以及如何通过导航屏幕传递这种状态..
谢谢..
react-native - D:/react-native tutorial/NavigationTut/App.js 未找到模块:无法解析 'D:\react-native tutorial\NavigationTut' 中的 'react-navigation-tabs'
使用 react-navigation v4,这是我的代码我遇到了这个错误,我还检查了文档
react-native - React Native Navigation - 底部标签位置绝对
我的底部选项卡导航器设置为具有背景透明的绝对位置,但是当我转到地图选项卡时,我希望选项卡从绝对位置更改为相对位置是否可能?提前致谢!
react-native - 反应导航底部选项卡不适用于多个堆栈导航器
我在实现底部导航栏时遇到问题,这是我的代码
当我使用多个 stackNavigator 时会出现问题。如果我使用单个堆栈导航器,则底部导航有效。但是当我放置多个多个堆栈导航器时,底部导航不会显示。
如果我只使用 AfterLoginStack,底部导航栏是可见的。但是当我如下放置两个堆栈导航器时,底部导航不显示。
请提出解决方案。
react-native - 反应导航 5 在嵌套导航中隐藏底部选项卡导航
我的反应导航的结构是这样的:BottomTabNavigator => Navigator => Components
这是 App.js 的骨架。整个应用程序包含在底部选项卡导航中。
如您所见,在底部选项卡内,我有使用MyVeranda
组件的屏幕名称“Main”。MyVeranda
本身是一个堆栈导航器,它有 2 个屏幕组件:MyHome
和BuyForm
MyVeranda
是MyHome
and的父级BuyForm
,两者都只是两个简单的功能组件
我的问题是:导航到组件时如何隐藏根底部选项卡导航器BuyForm
,而不是转到MyHome
组件时?
根据这个问题的回答,我知道如果我把这条线navigation.setOptions({ tabBarVisible: false })
放在MyVeranda
组件中,我可以隐藏底部标签
MyHome
但是,当我在两个BuyForm
组件中时,这会完全隐藏底部选项卡。
打电话好像没什么navigation.setOptions({ tabBarVisible: false })
用BuyForm
所以我的猜测是我必须在活动屏幕何时调用navigation.setOptions({ tabBarVisible: false })
内部,但我无法从堆栈导航器组件获取当前活动屏幕的正确语法?MyVeranda
BuyForm
react-native - 使用 react-navigation-tab 创建一个自定义的可滚动顶部标签栏?
我需要使用反应导航选项卡和 tabBarComponent 创建一个自定义的可滚动顶部选项卡栏,而不使用任何其他第三方库。
在这个带有标签栏的组件中,我可以创建顶部栏,但是在滑动屏幕时它不会滚动?
这是顶部标签栏组件代码?那么如何在屏幕滑动时使顶部选项卡自动滚动?
react-native - 为什么登录后我的 react-navigation 路由无法正常工作?
我有导航容器(创建于react-navigation
)
你怎么能看到我有单独的应用程序和登录模块。登录路由器:
应用程序的选项卡式路由器:
所以在登录屏幕上name="SignIn"
我登录,navigation.navigate('Tabbed')
成功登录后执行并收到消息:
他没有“看到”我的标签导航。为什么会这样(我有这样的屏幕名称并将其渲染),我该如何解决这个问题?