Utiliser des composants React
MDX à l’aide des hooks React.
Exemple
Counter, puis l’utilise avec <Counter />.
Importation de composants
MDX, les fichiers des composants doivent être placés dans le dossier snippets. Vous pouvez ensuite les importer dans n’importe quelle page MDX de votre documentation. En savoir plus sur les extraits réutilisables.
Exemple
ColorGenerator qui utilise plusieurs hooks React, puis l’emploie 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.