Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Chargeurs de Parties Spécifiques | Travailler avec les Données
Next.js 14
course content

Contenu du cours

Next.js 14

Next.js 14

1. Introduction
2. Concepts de Base
3. Pages et Mises en Page
4. Déploiement et Base de Données
5. Travailler avec les Données
6. Fonctionnalités Avancées
7. Authentification

book
Chargeurs de Parties Spécifiques

Jusqu'à présent, nous avons diffusé des pages entières. Cependant, nous pouvons être plus précis en utilisant React Suspense pour diffuser des composants spécifiques.

Suspense nous permet de retarder l'affichage de certaines parties de votre application jusqu'à ce qu'une condition spécifique soit remplie, comme lorsque les données sont chargées. Il suffit d'envelopper les composants dynamiques dans Suspense et de fournir un composant temporaire à afficher pendant le chargement de la partie dynamique. Pour que cela se produise, déplacez la récupération des données dans le composant.

Retour au projet

Supprimez fetchIncome() et ses données de app/dashboard/(overview)/page.tsx :

Importez <Suspense> de React et enveloppez <IncomeChart/> avec. Nous pouvons passer un composant de secours appelé <IncomeChartSkeleton>.

Enfin, nous devrions mettre à jour le composant <IncomeChart> pour qu'il récupère ses propres données et supprimer la prop qui lui est passée :

Maintenant, actualisez la page en direct ; vous devriez remarquer un chargeur de squelette à l'emplacement du graphique pendant le chargement des données.

En Pratique

Important : Nous n'avons pas besoin de déplacer le fichier layout.tsx dans le dossier (overview) comme montré dans la vidéo.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt