React Compiler 1.0: la memoizzazione automatica arriva in produzione
Stabile da ottobre 2025 e adottato per tutto il 2026, il React Compiler ottimizza automaticamente i componenti — senza useMemo né useCallback a mano. Ciò che cambia davvero.
La fine del useMemo a mano?
Per anni, ottimizzare un'app React significava disseminare useMemo, useCallback e React.memo — un lavoro manuale, noioso e facile da sbagliare. Il React Compiler, stabile in 1.0 dal 7 ottobre 2025, ribalta la logica: memoizza automaticamente componenti e hook in fase di compilazione, senza che tu riscriva nulla.
Cosa fa, concretamente
Il compilatore analizza il tuo codice e inserisce le ottimizzazioni al posto tuo. Funziona su React e React Native, è stato collaudato a fondo sulle app di Meta ed è presentato come pronto per la produzione. Sul Meta Quest Store, Meta riporta fino a +12 % sui caricamenti iniziali e la navigazione, e alcune interazioni oltre 2,5× più veloci.
L'adozione ha accelerato nel 2026
- Le versioni di React hanno continuato a uscire con regolarità (fino alla 19.2.7 a giugno 2026).
- Ad aprile 2026,
eslint-plugin-react-hooks7.1.0 ha aggiunto il supporto a ESLint v10, saltato la compilazione dei file non-React (un guadagno di prestazioni) e migliorato il rilevamento diset-statedentro gli effetti. - Sul fronte tooling, l'attivazione passa da un plugin Babel; il team React lavora con oxc e Rolldown per un'integrazione più rapida.
Cosa cambia nel mio modo di lavorare
Due cose. Primo, meno rumore: il codice di business non è più inquinato da ottimizzazioni difensive. Scrivi React leggibile, il compilatore si occupa della memoizzazione. Secondo, meno bug di prestazioni sottili: quei useCallback che dimentichi, quegli array di dipendenze compilati male che ri-renderizzano un intero sottoalbero — il compilatore li gestisce in modo coerente.
Attenzione però: non è una bacchetta magica. Un codice che viola le regole di React (mutazioni, effetti collaterali durante il render) non verrà ottimizzato — e il compilatore te lo segnala. È anzi una buona disciplina: spinge a scrivere React corretto.
Il React Compiler non sostituisce la comprensione del render. Premia il codice pulito e sanziona quello approssimativo.
Bisogna attivarlo oggi?
Per un nuovo progetto React 19 / Next.js, sì: il beneficio è quasi gratuito. Per una base esistente, lo si attiva progressivamente, appoggiandosi al linter per individuare i componenti non conformi. Sui miei progetti, la regola è semplice: lasciare che il compilatore ottimizzi, e mantenere il controllo dell'architettura.