javascript - 如果我触摸 BottomTab 它不会导航到该组件
问题描述
我正在使用反应式。当应用程序运行时,BottomTab 移动到 FirstTab。
但是当我触摸移动到 SecondTab 或fourTab 时,它不会移动到那个组件。
奇怪的是它在模拟器上运行良好,但在真实设备上却不行。实际设备没有任何问题。
这是我的代码
const Stack = createStackNavigator();
const BottomTab = createBottomTabNavigator();
const Drawer = createDrawerNavigator();
const FirstTab = () => {
return (
<Stack.Navigator>
<Stack.Screen
name="Vieww"
component={Vieww}
options={{
headerShown: false,
}}
/>
<Stack.Screen
name="Main"
component={Main}
options={{
headerShown: false,
}}
/>
</Stack.Navigator>
);
};
const SecondTab = () => {
return (
<Stack.Navigator>
<Stack.Screen
name="Upload"
component={Upload}
options={{
headerShown: false,
}}
/>
</Stack.Navigator>
);
};
const fourTab = () => {
return (
<Stack.Navigator>
<Stack.Screen
name="Four"
component={Four}
options={{
headerShown: false,
}}
/>
</Stack.Navigator>
);
};
const MainTabs = () => {
return (
<BottomTab.Navigator tabBarOptions={{showLabel: false}}>
<BottomTab.Screen
name="FirstTab"
component={FirstTab}
options={{
tabBarIcon: ({color, focused}) => (
<Image
source={
focused
? require('../Assets/Images/Tabs/ic_home.png')
: require('..//Assets/Images/Tabs/ic_home_outline.png')
}
/>
),
}}
/>
<BottomTab.Screen
name="SecondTab"
component={SecondTab}
options={{
tabBarIcon: ({color, focused}) => (
<Image
source={
focused
? require('..//Assets/Images/Tabs/ic_add.png')
: require('..//Assets/Images/Tabs/ic_add_outline.png')
}
/>
),
}}
/>
<BottomTab.Screen
name="fourTab"
component={fourTab}
options={{
tabBarIcon: ({color, focused}) => (
<Image
source={
focused
? require('..//Assets/Images/Tabs/ic_favorite.png')
: require('..//Assets/Images/Tabs/ic_favorite_outline.png')
}
/>
),
}}
/>
</BottomTab.Navigator>
);
};
export default () => {
const {me} = useSelector((state) => state.user);
return (
<NavigationContainer linking={linking}>
{me && me.nickname ? <MainTabs /> : <KakaoNavigator />}
</NavigationContainer>
);
};
如何修复代码以解决此问题?
解决方案
推荐阅读
- javascript - 如何使用 Javascript 在 ios/android 浏览器中以最大支持分辨率流式传输摄像机?
- r - 如何在 plotly pie 中调整悬停标签内的长文本字符串?
- python - 这个 C++ 结构有 Python 模拟吗?
- java - Android 在 Firebase 身份验证中创建一个新用户,但使用来自 Firebase Firestore 的数据
- javascript - 如何从 .html 按钮运行 .exe
- python - 替换一个两位数会给我一个输出,就好像它的两个数字一样(discord.py)
- python-3.x - Python将int转换为1和0的列表?
- c# - .Net Framework - 无法调试 Owin API 控制器
- c - 简单代码的计时取决于它是否已经运行
- javascript - 如何在 javascript 或 php 中编辑 url 路径