Uso dei componenti React
MDX
usando gli hook di React.
Esempio
Counter
e quindi lo utilizza con <Counter />
.
Importare componenti
snippets
. A differenza di React, non puoi importare componenti da qualunque file MDX
. I componenti riutilizzabili devono essere richiamati da file all’interno della cartella snippets
. Scopri di più sugli snippet riutilizzabili.
Esempio
ColorGenerator
che usa più hook di React e poi lo utilizza in un file MDX
.
Crea il file color-generator.jsx
nella cartella snippets
:
/snippets/color-generator.jsx
ColorGenerator
e usalo in un file MDX
:
Considerazioni
Impatto del rendering lato client
Impatto del rendering lato client
I componenti che utilizzano hook di React effettuano il rendering lato client, con diverse implicazioni:
- SEO: I motori di ricerca potrebbero non indicizzare completamente i contenuti dinamici.
- Caricamento iniziale: I visitatori potrebbero vedere un lampo di contenuti in caricamento prima che i componenti vengano renderizzati.
- Accessibilità: Assicurati che le modifiche ai contenuti dinamici vengano annunciate ai lettori di schermo.
Best practice per le prestazioni
Best practice per le prestazioni
- Ottimizza gli array delle dipendenze: Includi solo le dipendenze necessarie negli array di dipendenze di
useEffect
. - Memoizza i calcoli complessi: Usa
useMemo
ouseCallback
per operazioni costose. - Riduci i re-render: Suddividi i componenti grandi in parti più piccole per evitare re-render a cascata.
- Caricamento lazy: Valuta il caricamento lazy dei componenti complessi per migliorare i tempi di caricamento iniziale della pagina.