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

386
Vistas
Las cadenas de texto deben representarse dentro de un componente <Text> con condición if

* Soy nuevo para reaccionar nativo y JavaScript. Esta no es una pregunta avanzada. Solo trato de comparar una cadena como en Java. Pero no funciona. Cuando se ejecuta esto, también imprime las condiciones if como una picadura.

 <FlatList data={data} keyExtractor={({id },index) => id} renderItem={({item}) =>( <View style={styles.container}> if({item.id} ==1){ <Text style={styles.textStyle1}>ID is : {item.id}</Text> }else{ <Text >ID is : {item.id}</Text> } <Text style={styles.textStyle2}>Title is :{item.title}</Text> <Text style={styles.textStyle3}>releaseYear is : {item.releaseYear}</Text> </View> )} /> * error Error: Text strings must be rendered within a <Text> component. * output in web [![enter image description here][1]][1] [1]: https://i.stack.imgur.com/UkHS6.png
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

No puede agregar código dentro de los elementos JSX, pero puede hacer lo siguiente:

Agregue el código dentro de un bloque y use el operador condicional (ternario) :

 <View style={styles.container}> { item.id ==1 ? <Text style={styles.textStyle1}>ID is : {item.id}</Text> : <Text >ID is : {item.id}</Text> } <Text style={styles.textStyle2}>Title is :{item.title}</Text> <Text style={styles.textStyle3}>releaseYear is : {item.releaseYear}</Text> </View>

O puede usar Expresiones de función invocadas inmediatamente (IIFE)

 {(function() { if (item.id==1) { return <Text style={styles.textStyle1}>ID is : {item.id}</Text>; } else { return <Text >ID is : {item.id}</Text> } })()} <Text style={styles.textStyle2}>Title is :{item.title}</Text> <Text style={styles.textStyle3}>releaseYear is : {item.releaseYear}</Text>
about 4 years ago · Juan Pablo Isaza Denunciar

0

Prueba esto :

 {item.id ==1 ? <Text style={styles.textStyle1}>ID is : {item.id}</Text> : <Text >ID is : {item.id}</Text> }

Eche un vistazo a la representación condicional

about 4 years ago · Juan Pablo Isaza Denunciar
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