El equipo oxc publicó el 4 de agosto de 2026 el soporte oficial de su implementación en Rust del compilador de React (oxc-transform-react) y, poco después, @vitejs/plugin-react añadió en su versión 6.1.0 compatibilidad experimental con este compilador nativo, activable con { compiler: true } en la configuración de Vite. Para proyectos que no pueden usar ese plugin, como los basados en React Router en modo framework, existe el paquete @acusti/vite-plugin-react-compiler.
El autor migró su propia base de código, de 1.036 archivos, del compilador basado en Babel al de Rust. El paso de Babel a la versión nativa redujo el tiempo de compilación del componente compilador de 14,3 a 0,81 segundos en un solo hilo, una mejora de 17,6 veces que coincide con las cifras del equipo oxc (más de 10 veces frente a Babel). El build completo pasó de 22,1 a 9,3 segundos, una mejora global de 2,4 veces.
Además de la velocidad, la versión en Rust incorpora mejoras funcionales que ya estaban disponibles en el compilador de React pero no en la versión 1.0 sobre Babel. Entre ellas destacan el soporte de lógica condicional dentro de bloques try/catch, que afectaba a muchos proyectos en el lanzamiento estable inicial, la reasignación de props destructuradas usadas en cierres anidados y las claves calculadas de propiedades en objetos. En la base de código del autor, esto amplió la cobertura del compilador a siete funciones adicionales.
El artículo también detalla cómo simplificar la configuración de Vite eliminando dependencias como @rolldown/plugin-babel, vite-plugin-babel o babel-plugin-react-compiler, y resalta que alinear el linter y el build sobre el mismo compilador evita que componentes sin optimizar lleguen a producción.
