React Compiler 1.0: la memoización automática llega a producción
Estable desde octubre de 2025 y adoptado a lo largo de 2026, el React Compiler optimiza los componentes automáticamente — sin useMemo ni useCallback a mano. Lo que cambia de verdad.
¿El fin del useMemo a mano?
Durante años, optimizar una app React significaba sembrar useMemo, useCallback y React.memo — un trabajo manual, tedioso y fácil de equivocar. El React Compiler, estable en 1.0 desde el 7 de octubre de 2025, invierte la lógica: memoiza automáticamente componentes y hooks en tiempo de compilación, sin que reescribas nada.
Lo que hace, concretamente
El compilador analiza tu código e inserta las optimizaciones por ti. Funciona en React y React Native, ha sido probado a fondo en las apps de Meta y se presenta como listo para producción. En la Meta Quest Store, Meta reporta hasta un +12 % en las cargas iniciales y la navegación, y algunas interacciones más de 2,5× más rápidas.
La adopción se aceleró en 2026
- Las versiones de React siguieron saliendo con regularidad (hasta la 19.2.7 en junio de 2026).
- En abril de 2026,
eslint-plugin-react-hooks7.1.0 añadió el soporte de ESLint v10, omitió la compilación de los archivos no-React (una ganancia de rendimiento) y mejoró la detección deset-statedentro de los efectos. - En cuanto al tooling, activarlo pasa por un plugin de Babel; el equipo de React trabaja con oxc y Rolldown para una integración más rápida.
Lo que cambia en mi forma de trabajar
Dos cosas. Primero, menos ruido: el código de negocio ya no se contamina con optimizaciones defensivas. Escribes React legible, el compilador se encarga de la memoización. Segundo, menos bugs de rendimiento sutiles: esos useCallback que olvidas, esos arrays de dependencias mal rellenados que vuelven a renderizar todo un subárbol — el compilador los gestiona de forma coherente.
Ojo, sin embargo: no es una varita mágica. Un código que viola las reglas de React (mutaciones, efectos secundarios durante el render) no se optimizará — y el compilador te lo avisa. Es incluso una buena disciplina: empuja a escribir React correcto.
El React Compiler no sustituye a la comprensión del render. Recompensa el código limpio y penaliza el código descuidado.
¿Hay que activarlo hoy?
Para un proyecto nuevo React 19 / Next.js, sí: el beneficio es casi gratis. Para una base existente, se activa de forma progresiva, apoyándose en el linter para detectar los componentes no conformes. En mis proyectos, la regla es simple: dejar que el compilador optimice, y conservar el control de la arquitectura.