Combine Stack Navigator con Bottom Tab Navigator en React Native
Sep 29 2020
Quiero saber cómo combinar el navegador de pestañas inferiores con Stack Navigator en Home Navigator en app.js Aquí está mi código
import React from 'react';
import {createAppContainer} from 'react-navigation';
import {createStackNavigator} from 'react-navigation-stack';
import Signup from './screens/signup';
import Login from './screens/login';
import Home from './screens/Home';
import Loading from './screens/Loading';
import Welcome from './screens/Welcome';
import ForgotPassword from './screens/ForgotPassword';
export default class App extends React.Component {
render() {
return <AppContainer />;
}
}
const navigator = createStackNavigator({
loading: {
screen: Loading,
navigationOptions: {
headerShown: false,
headerTransparent: true,
},
},
Welcome: {
screen: Welcome,
navigationOptions: {
headerShown: false,
headerTransparent: true,
},
},
signup: {
screen: Signup,
navigationOptions: {
headerShown: false,
headerTransparent: true,
},
},
login: {
screen: Login,
navigationOptions: {
headerShown: false,
headerTransparent: true,
},
},
Home: {
screen: Home,
navigationOptions: {
headerShown: false,
headerTransparent: true,
},
},
InitialRouteName: Loading,
});
const AppContainer = createAppContainer(navigator);
¿Alguna sugerencia para agregar un navegador de pestaña inferior en este código? Quiero saber cómo combinar el navegador de la pestaña inferior con el navegador de pila en app.js (llamando a casa con el navegador de la pestaña inferior) gracias
Respuestas
AroldoGoulart Sep 29 2020 at 12:46
Puede crear un tabNavigator y configurarlo como cualquier otra ruta.
Obs: también funciona para drawerNavigator.
Ejemplo:
const MainTab = TabNavigator(tabs, {
initialRouteName: initialRouteName,
tabBarPosition: "bottom",
});
const RootNavigator = StackNavigator(
{
Root: {
screen: MainTab,
navigationOptions: {
headerMode: "none"
}
},
/* Other Screens */
Login: { screen: LoginScreen },
}
)
const AppContainer = createAppContainer(RootNavigator);
Obs: esto también funciona para drawerNavigator.