Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Implementación de Cargadores de Partes Específicas | Obtención y Visualización de Datos en Next.js
Dominio de Next.js 14 para Construir Aplicaciones Web Modernas

bookImplementación de Cargadores de Partes Específicas

Hasta ahora, hemos estado transmitiendo páginas completas. Sin embargo, podemos ser más específicos utilizando Suspense de React para transmitir componentes concretos.

Suspense nos permite retrasar la visualización de partes de la aplicación hasta que se cumpla una condición específica, como la carga de datos. Simplemente envuelve los componentes dinámicos en Suspense y proporciona un componente temporal para mostrar mientras la parte dinámica se carga. Para lograr esto, traslada la obtención de datos al propio componente.

Volver al proyecto

Elimina fetchIncome() y sus datos de app/dashboard/(overview)/page.tsx:

Importar <Suspense> de React y envolver el <IncomeChart/> con él. Se puede pasar un componente de reserva llamado <IncomeChartSkeleton>.

Finalmente, se debe actualizar el componente <IncomeChart> para que obtenga sus propios datos y eliminar la prop que se le pasaba:

Ahora, al actualizar la página en vivo, se debe observar un cargador esqueleto en el lugar del gráfico mientras se cargan los datos.

En la práctica

Importante: No es necesario mover el archivo layout.tsx a la carpeta (overview) como se muestra en el video.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.08

bookImplementación de Cargadores de Partes Específicas

Desliza para mostrar el menú

Hasta ahora, hemos estado transmitiendo páginas completas. Sin embargo, podemos ser más específicos utilizando Suspense de React para transmitir componentes concretos.

Suspense nos permite retrasar la visualización de partes de la aplicación hasta que se cumpla una condición específica, como la carga de datos. Simplemente envuelve los componentes dinámicos en Suspense y proporciona un componente temporal para mostrar mientras la parte dinámica se carga. Para lograr esto, traslada la obtención de datos al propio componente.

Volver al proyecto

Elimina fetchIncome() y sus datos de app/dashboard/(overview)/page.tsx:

Importar <Suspense> de React y envolver el <IncomeChart/> con él. Se puede pasar un componente de reserva llamado <IncomeChartSkeleton>.

Finalmente, se debe actualizar el componente <IncomeChart> para que obtenga sus propios datos y eliminar la prop que se le pasaba:

Ahora, al actualizar la página en vivo, se debe observar un cargador esqueleto en el lugar del gráfico mientras se cargan los datos.

En la práctica

Importante: No es necesario mover el archivo layout.tsx a la carpeta (overview) como se muestra en el video.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 6
some-alt