Pourquoi les composants personnalisés ne figurent pas dans le HTML initial
export dans un fichier MDX et les composants que vous importez par leur nom depuis un snippet, comme import { MyComponent } from "/snippets/my-component.jsx". Après le chargement de la page, le navigateur affiche ces composants à leur emplacement.
Les snippets MDX que vous importez en tant que contenu, comme import MySnippet from "/snippets/my-snippet.mdx", sont rendus côté serveur comme le reste de la page.
Par conséquent :
- Le code source de la page et le HTML initial n’incluent pas le contenu du composant.
- Les visiteurs peuvent voir le composant apparaître soudainement ou décaler la mise en page après l’affichage du reste de la page.
- Les moteurs de recherche peuvent ne pas indexer complètement le contenu du composant.
Utiliser des composants intégrés pour le contenu qui doit être rendu côté serveur
- Utilisez des cartes et des colonnes pour des grilles de liens ou de fonctionnalités.
- Utilisez des onglets, des accordéons et des étapes pour organiser le contenu.
- Utilisez des encadrés pour mettre en évidence des informations.