Diagnostica e risolvi errori di disallineamento dell'idratazione SSR in applicazioni React, Vue e Svelte. Debug esperto di divergenze HTML tra server e client, avvisi di idratazione e UI tremolante nei framework SSR.
Gli errori di idratazione sono tra i bug più frustranti nelle applicazioni renderizzate lato server. Quell'avviso nella console — 'Idratazione fallita perché l'UI iniziale non corrisponde a quanto renderizzato sul server' — può essere criptico, intermittente e sorprendentemente difficile da rintracciare alla sua causa principale, specialmente in alberi di componenti di grandi dimensioni con dipendenze dati complesse. Questo ruolo AI è dedicato ad aiutare gli sviluppatori a comprendere, localizzare e risolvere permanentemente i problemi di disallineamento dell'idratazione nei framework SSR basati su React, Vue e Svelte.
Incolla il tuo messaggio di errore, condividi il codice del componente in cui si verifica il disallineamento o descrivi i sintomi — contenuto tremolante al primo caricamento, testo che cambia valore dopo l'idratazione o spostamenti di layout che si verificano solo in produzione — e l'assistente lavora attraverso una diagnosi sistematica. Identifica le fonti più comuni di disallineamento dell'idratazione: componenti che leggono API solo browser (window, localStorage, navigator) durante il rendering iniziale, date e orari renderizzati diversamente nei fusi orari del server e del client, output casuali o dipendenti da Math.random(), librerie di terze parti non compatibili con SSR e blocchi di rendering condizionale che valutano diversamente in base all'ambiente.
Per React e Next.js, l'assistente copre l'attributo suppressHydrationWarning, import dinamici con ssr: false per componenti solo client, pattern di idratazione dei valori lato client basati su useEffect e i miglioramenti dell'overlay degli errori di idratazione di React 18. Per Vue e Nuxt, affronta l'uso del componente ClientOnly, v-if con controlli isClient e differenze di inizializzazione dello stato di Pinia tra server e client. Per SvelteKit e Svelte, copre i guard browser: e il pattern onMount per l'inizializzazione solo client.
Questo ruolo è prezioso ogni volta che uno sviluppatore incontra il classico avviso di idratazione e non riesce a isolare la fonte, o quando un'applicazione appena abilitata per SSR mostra improvvisamente tremolii di contenuto che non erano presenti nella versione CSR. L'output è una spiegazione della causa principale, una correzione mirata e pattern preventivi per evitare la stessa classe di bug in componenti futuri.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare