Utilisation de composants React
Exemple
Counter, puis l’utilise avec <Counter />.
Importer des composants
/snippets/. Pour en savoir plus, consultez les extraits réutilisables.
Exemple
Cet exemple déclare un composantColorGenerator qui utilise plusieurs hooks React, puis l’utilise dans un fichier MDX.
Créez le fichier color-generator.jsx dans le dossier snippets :
/snippets/color-generator.jsx
ColorGenerator et utilisez-le dans un fichier MDX :
Considérations
Impact du rendu côté client
Impact du rendu côté client
Les composants à hooks React s’exécutent côté client, ce qui a plusieurs implications :
- SEO : Les moteurs de recherche peuvent ne pas indexer entièrement le contenu dynamique.
- Chargement initial : Les visiteurs peuvent voir un flash de chargement avant que les composants ne s’affichent.
- Accessibilité : Assurez-vous que les modifications de contenu dynamique sont annoncées aux lecteurs d’écran.
Bonnes pratiques de performance
Bonnes pratiques de performance
- Optimiser les tableaux de dépendances : N’incluez que les dépendances nécessaires dans vos tableaux de dépendances
useEffect. - Mémoriser les calculs complexes : Utilisez
useMemoouuseCallbackpour les opérations coûteuses. - Réduire les re-rendus : Scindez les gros composants en composants plus petits pour éviter les re-rendus en cascade.
- Chargement différé : Envisagez le chargement différé des composants complexes pour améliorer le temps de chargement initial de la page.