Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

108
Vistas
Actualice dinámicamente el título del encabezado de la pantalla en React Native Tab Navigator

Estoy usando el navegador React Native Tab y estoy tratando de tener mis nombres de ruta de pantalla como encabezado, pero sin suerte. El hecho de que las pantallas se representen dentro del Navegador de pestañas hace que sus encabezados sean ignorados. He intentado configurar headerShown=true y muchas otras cosas sin suerte.

Esto es parte de mi código App.js :

 const AppStack = createStackNavigator({ Navigation: { screen: NavigationScreen, navigationOptions: { } }, Route: { screen: RouteScreen, navigationOptions: { // headerShown: false headerTitle: 'TestTitle' } }, Confirm: { screen: ConfirmScreen, navigationOptions: { // headerShown: false headerTitle: 'TestTitle' } }, Find: { screen: FindScreen, navigationOptions: { // headerShown: false headerTitle: 'TestTitle' } }, Offer: { screen: OfferScreen, navigationOptions: { // headerShown: false headerTitle: 'TestTitle' } },

y aquí está mi código Navigation Screen :

 export default function NavigationScreen( {navigation}) { return ( <NavigationContainer> <Tab.Navigator screenOptions={({ route }) => ({ tabBarIcon: ({ color, size }) => { const icons = { Home: 'home', Profile: 'account', Offer: 'car-hatchback', Find: 'magnify' }; return ( <MaterialCommunityIcons name={icons[route.name]} color='#E9446A' size={30} /> ); }, })} > <Tab.Screen name="Home" component={HomeScreen} /> <Tab.Screen name="Profile" component={HomeTabScreen} /> <Tab.Screen name="My Rides" children={()=><MyRidesScreen navigation={navigation}/>} /> <Tab.Screen name="Offer" children={()=><OfferScreen navigation={navigation}/>} /> <Tab.Screen name="Find" children={()=><FindScreen navigation={navigation}/>} /> </Tab.Navigator> </NavigationContainer> ); }

Cualquier cambio intentado en las rutas de Tab.Screen a través de las opciones se representa en la pestaña inferior Nombres y no en el encabezado de la pantalla, ya que la pantalla principal siempre es la Navigation Screen

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda