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

79
Vistas
¿Cómo agregar Ver en reaccionar nativo durante el tiempo de ejecución?

Estoy realmente confundido sobre cómo agregar (y eliminar) View y otros componentes similares durante el tiempo de ejecución,
por ejemplo, en JavaScript estándar puede usar document.querySelector('query-here').appendChild(element);

pero, ¿cómo logro lo mismo usando reaccionar nativo? por ejemplo:

 <Pressable onPress={()=>{addElement(element)}}> <View> //add elements here </View>

Sé cómo lograrlo directamente así:

 <View> { [...Array(23)].map((el, index) => { return( <View key={index}> <Text>added new element</Text> </View> )}); } </View>

¿podría alguien señalarme en la dirección correcta?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

@cakelover aquí cómo puede agregar elementos y eliminar elementos según el estado del componente.

 import { Button } from 'react-native'; const [loader, setLoader] = React.useState(false); //donot show loader at initial const showLoader = isShowLoader => { // based on this function you can add or remove single loader from UI setLoader(isShowLoader); } return ( <View> {loader && <LoaderComponent/>} <Button onPress={() => setLoader(!loader)} title="Toggle Loader Component" color="#841584" /> </View> )

Si desea agregar o eliminar varios componentes iguales como una lista, debe usar matrices de elementos para eso.

about 4 years ago · Juan Pablo Isaza Denunciar

0

No estoy seguro, pero tal vez podrías intentar algo como esto.

 export default function App() { const [num, setNum] = useState(() => 0); const [renderTasks, setRenderTasks] = useState(()=>taskcreate(0)); function taskcreate() { let i=num; setNum(i+1); return( <View> { [...Array(i)].map((el, index) => { return ( <View key={index}> <Text>hello there</Text> </View> ) }) } </View> ) } return ( <View style={styles.container}> <Pressable style={{ height: 50, width: 50, backgroundColor: 'orange' }} onPress={() => { setRenderTasks(taskcreate()) }}></Pressable> { renderTasks } </View> ); }
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