
React 19: "Cannot update a component while rendering a different component"
Cosa significa questo warning, i due pattern che lo scatenano (stato derivato, callback ref), e come spostare l'update fuori dalla fase di render.
15articoli

Cosa significa questo warning, i due pattern che lo scatenano (stato derivato, callback ref), e come spostare l'update fuori dalla fase di render.

Perché React lancia 'Too many re-renders. React limits the number of renders...' e le due cause più comuni: setState nel corpo del render e dipendenze instabili negli effect.

Perché JSX non renderizza direttamente un oggetto, i tre casi reali che lo scatenano (Date, oggetti errore, Map/Set), e come correggere ciascuno.

Server Components vs Client Components, le direttive 'use client' e 'use server', cosa gira dove, e come si integrano con Suspense e use().

La nuova use() di React 19 si sovrappone a useContext ma viola di proposito le Rules of Hooks. Differenze spiegate con esempi su contesto e promise.

route.lazy in React Router blocca URL e Outlet finché il chunk non è pronto: perché succede e come passare a Component: lazy(...) per uno swap immediato.

Un bug del React Compiler dove un componente esce dalla memoizzazione mentre il suo vicino viene memoizzato in silenzio, congelando una UI alimentata da un riferimento stabile. Causa e fix.

Cosa fa davvero il React Compiler, quando useMemo e useCallback diventano superflui, e perché le Rules of React contano più di prima.

Vediamo con alcuni esempi come funzionano i nuovi hook useActionState e useFormStatus di React 19

Come funzionano gli Error Boundaries in React: componenti che catturano gli errori dei figli per migliorare stabilità e affidabilità dell'app.

Come gestire correttamente gli event handler in React, inclusi gli eventi su window come resize e scroll, evitando gli errori più comuni.

Guida pratica all'hook useReducer di React: come funziona, quando preferirlo a useState e un esempio completo per gestire stati complessi.

Come funziona l'hook useContext in React per condividere dati tra componenti senza props drilling, con un esempio pratico passo passo.

Gli errori più comuni da evitare quando si usano gli hook di React: chiamate condizionali, ordine, funzioni annidate e come riconoscerli.

Come combinare useContext e useState in React per condividere stato e funzione di aggiornamento tra componenti, con esempio live.