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

247
Vistas
React Native FlatList dentro de ScrollView causa retraso

Entonces, tengo una pantalla que los usuarios pueden usar para completar una matriz, que luego se pasa a una FlatList y luego usa dicha matriz para su clave de datos, y quiero que estos elementos de FlatList aparezcan verticalmente, y con cada nuevo elemento agregado, se expandirá el contenedor en el que se encuentra, apilando cada elemento uno encima del otro.

EJEMPLO : DoorDash; digamos que está en la página de un restaurante y puede desplazarse hacia arriba y hacia abajo a medida que muestra cada elemento del menú verticalmente.

Lo que intenté implementar fue una FlatList dentro de ScrollView con scrollEnabled establecido en falso en dicha FlatList, sin embargo, esto causa un retraso inmenso dentro del emulador cuando completo la matriz de datos para FlatList, así como ScrollView saltando hacia arriba y hacia abajo cuando llegas al final de la página.

 const [items, setItems] = React.useState([]) const [newItem, setNewItem] = React.useState(newItem) const newItem = [ { name: null, about: null, picture: null, price: null }] <ScrollView> <SafeAreaView> <FlatList data={items} keyExtractor{(item, index) => index.toString()} scrollEnabled={false} renderItem={renderItems()} /> </SafeAreaView> </ScrollView>

Como puede ver, el usuario terminará manipulando newItem al agregar un nuevo elemento en FlatList, lo que funciona perfectamente bien, solo comienza a retrasar la aplicación después de que ScollView comienza a expandirse hacia abajo.

Gracias por la ayuda, y puedo proporcionar más aclaraciones si es necesario.

EDITAR : como referencia, así es como se ven los elementos de FlatList cuando se procesan:

ingrese la descripción de la imagen aquí

Entonces, esencialmente estoy buscando un método para poder cargar objetos de matriz dinámica de forma diferida en una lista plana que se encuentra simultáneamente en ScrollView sin retrasos, ¿es posible?

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