- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试了很多方法,都没有找到很好的嵌套createDrawerNavigator createBottomTabNavigator createStackNavigator的方案
当我在 MainStack 中打开抽屉时,然后点击 AboutMe 打开 AboutMeScreen ,此时在 AboutMeScreen 中,但是当我打开抽屉时,焦点是 MainStack- 为什么焦点项目是 MainStack ?我觉得此时应该是关于我。
这样,当我在 MainStack 中打开抽屉时,然后单击 AboutMe 打开 AboutMeScreen- AboutMeStack 没有要返回的 headerLeft
并且,当我在 MainStack 中打开抽屉,然后打开 LoginScreen,然后打开 RegisterScreen- 我不知道如何直接导航到 MainStack 。
我不知道哪种方法是对的。我的英文不是很好,先学习react-native,谢谢
|软件 |版本| -------------- | ------| react 导航 | 2.2.0| react native | 0.55.4
最佳答案
这些步骤会有所帮助
以我为例
第 1 步:App.js 文件我有以下代码 (createStackNavigator)
import HomeScreen from './src/component/Home/homescreen';
.....
const AuthStack = createStackNavigator({
Home : {
screen: HomeActivity,
navigationOptions: {
header:null
}
},
Profile: LoginScreen,
Signup: SignupScreen,
});
const AppStack = createStackNavigator(
{
HomeScene: HomeScreen,
ChooseWallet: ChooseWalletScreen,
ChooseFiatSrn:ChooseFiatScreen,
});
export default createSwitchNavigator(
{
App:AppStack,
Auth:AuthStack,
},
{
initialRouteName:'Auth',
});
setp 2: homescreen.js 我有以下代码 (createBottomTabNavigator,createDrawerNavigator)
import Ionicons from 'react-native-vector-icons/Ionicons';
....
const Tab = createBottomTabNavigator({
Wallet: WalletScreen,
Request: RequestScreen,
Send: SendScreen,
Exchange: ExchangeScreen,
},
{
navigationOptions: ({ navigation }) => ({
tabBarIcon: ({ focused, tintColor }) => {
const { routeName } = navigation.state;
let iconName;
if (routeName === 'Wallet') {
iconName = `ios-home`;
} else if (routeName === 'Request') {
iconName = `ios-options`;
}else if (routeName === 'Send') {
iconName = `ios-send`;
}else if (routeName === 'Exchange') {
iconName = `ios-swap`;
}
// You can return any component that you like here! We usually use an
// icon component from react-native-vector-icons
return <Ionicons name={iconName} size={25} color={tintColor} />;
},
}),
tabBarOptions: {
activeTintColor: 'steelblue',
inactiveTintColor: 'gray',
},
});
const DrawerNavigation = createDrawerNavigator({
Home:{
screen: Tab,
//Add can more screen
}
});
export default DrawerNavigation;
如果有人遇到任何问题,让我来帮助你
关于react-native - 如何嵌套createDrawerNavigator createStackNavigator createBottomTabNavigator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50868015/
我正在尝试在我的应用程序中实现抽屉导航。我发现这个网站( https://reactnavigation.org/docs/en/drawer-based-navigation.html )提供了实现
我正在尝试在我的应用程序中实现抽屉导航。我发现这个网站( https://reactnavigation.org/docs/en/drawer-based-navigation.html )提供了实现
实现 createDrawerNavigator 但不工作。 主要组成部分 import React, { Component } from 'react'; import Menu from
我正在尝试使用 react-navigation 抽屉导航器为组件实现 header ,但使用 createDrawerNavigator() 方法会导致 header 被完全删除。 使用官方的 re
我已经实现了抽屉式导航,但无法显示标题/操作栏 const RootStack = createDrawerNavigator( { Home: HomeScreen, Detai
背景 在构建 React Native 应用程序并使用 React Navigation 中的 DrawerNavigator 时,我最终需要自定义 createDrawerNavigator 附带的
我是一名优秀的程序员,十分优秀!