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

270
Vistas
React Native: incluir condicionalmente la pestaña en el navegador de pestañas según la propiedad de entrada

En mi aplicación React Native tengo un componente y un navegador de pestañas dentro de ese componente, así:

 class Screen extends Component { render() { return( <View> <TabNav/> </View> ) } } export const TabNav = createAppContainer(createBottomTabNavigator( { A: { screen: A, }, B: { screen: B }, C: { screen: C } } ));

Quiero incluir C de forma condicional, en función de una propiedad que se pasa desde Screen . Así que probé esto:

 class Screen extends Component { render() { return( <View> <TabNav flag={true} /> </View> ) } } export const TabNav = createAppContainer(createBottomTabNavigator( { A: { screen: A, }, B: { screen: B }, ...(this.props.flag ? {C: { screen: C, }} : {}), } ));

pero arroja el error Cannot read property 'props' of undefined . ¿Cómo puedo cambiar esto para poder pasar accesorios de Screen a TabNav ?

Estoy usando

 "react-navigation": "^4.0.10", "react-navigation-tabs": "^2.7.0",
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