Optimizando Cargadores con Agrupación de Componentes
¿Qué sucede con los componentes Card? ¿Deberíamos agregar el cargador para cada tarjeta o cómo manejar este componente?
Al obtener datos para componentes individuales <Card>, puede surgir un problema potencial: cargar cada tarjeta por separado puede causar un efecto de aparición a medida que se cargan. Este cambio visual repentino puede resultar molesto para los usuarios.
Para mitigar este problema, considere los siguientes pasos en el archivo page.tsx.
Volver al proyecto
- Eliminar los componentes
<Card>; - Eliminar la función
fetchCardData(); - Importar un nuevo componente contenedor llamado
<CardWrapper />; - Importar un nuevo componente esqueleto llamado
<CardsSkeleton />; - Envolver
<CardWrapper />enSuspense.
- Navegar a
app/ui/dashboard/cards.tsx; - Importar
fetchCardData(); - Invocar
fetchCardData()dentro del componente<CardWrapper/>; - Descomentar el código necesario.
En la práctica
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 2.08
Optimizando Cargadores con Agrupación de Componentes
Desliza para mostrar el menú
¿Qué sucede con los componentes Card? ¿Deberíamos agregar el cargador para cada tarjeta o cómo manejar este componente?
Al obtener datos para componentes individuales <Card>, puede surgir un problema potencial: cargar cada tarjeta por separado puede causar un efecto de aparición a medida que se cargan. Este cambio visual repentino puede resultar molesto para los usuarios.
Para mitigar este problema, considere los siguientes pasos en el archivo page.tsx.
Volver al proyecto
- Eliminar los componentes
<Card>; - Eliminar la función
fetchCardData(); - Importar un nuevo componente contenedor llamado
<CardWrapper />; - Importar un nuevo componente esqueleto llamado
<CardsSkeleton />; - Envolver
<CardWrapper />enSuspense.
- Navegar a
app/ui/dashboard/cards.tsx; - Importar
fetchCardData(); - Invocar
fetchCardData()dentro del componente<CardWrapper/>; - Descomentar el código necesario.
En la práctica
¡Gracias por tus comentarios!