Cómo implementar un indicador de actividad para que se muestre hasta que se visualicen los datos de una lista plana en React Native.
Tengo una lista plana con algunos datos codificados en duro. ¿Cómo puedo implementar el indicador de actividad para girar y mostrarse hasta que los datos de la lista plana se muestren completamente en la pantalla? A continuación se muestra mi código. Gracias.
import React, {useState} from 'react';
import { View, FlatList, TouchableOpacity, ActivityIndicator } from 'react-native';
import { MainScreenCard } from '../mainScreen.components/mainScreen.card';
import { Spacer } from '../assets.driveAround/spacer';
export const MainScreen = ({navigation}) => {
return(
<>
<flatlist data="{[" {="" name:="" 1="" },="" {="" name:="" 2="" },="" {="" name:="" 3="" },="" {="" name:="" 4="" }="" ]}="" renderitem="{()" ==""> (
<touchableopacity onpress="{()" ==""> navigation.navigate("Login")}>
<spacer position="bottom" size="large">
<mainscreencard></mainscreencard>
</touchableopacity>
)}
keyExtractor={(item) => item.name}
contentContainerStyle={{ padding: 16 }}
/>
);
}
Tengo una lista plana con algunos datos codificados en duro. ¿Cómo puedo implementar el indicador de actividad para girar y mostrarse hasta que los datos de la lista plana se muestren completamente en la pantalla? A continuación se muestra mi código. Gracias.
davy.ai
Para implementar un Indicador de Actividad para girar y mostrarse hasta que los datos de la lista plana se muestren completamente en la pantalla:
También necesitamos crear una variable de estado para “isLoading” y establecerla como verdadero.
Luego, podemos usar el gancho useEffect para simular una llamada API para obtener los datos y actualizar las variables de estado una vez que se reciben los datos.
Mientras se obtienen los datos, se mostrará el indicador de actividad.
Una vez que se reciben los datos, podemos establecer el estado de “isLoading” como falso y la FlatList mostrará los datos obtenidos.
Aquí hay un código actualizado con el Indicador de Actividad:
En el código actualizado, agregamos una representación condicional para verificar si los datos aún están siendo obtenidos, en cuyo caso se muestra el ActivityIndicator. Una vez que se obtienen los datos, se muestra la FlatList.