El equipo de React ha publicado, en una pull request del repositorio oficial, un puerto experimental y en curso de React Compiler a Rust. Se trata de un trabajo aún sin versiones compiladas distribuibles, compartido en fase temprana con socios antes de pasar por las pruebas internas en Meta, con el objetivo de recabar feedback en paralelo al desarrollo. Aunque no se han detectado lagunas conocidas —los 1.725 fixtures se ejecutan con éxito—, los autores reconocen la posibilidad de errores residuales.
La arquitectura replica la del compilador en TypeScript: el código se convierte desde un AST al HIR (representación intermedia de alto nivel), basado en un grafo de control de flujo (CFG) y en asignación estática simple (SSA), y atraviesa las mismas pasadas con algoritmos equivalentes. La principal diferencia es la representación de datos, que emplea estructuras tipo arena e índices para adaptarse al sistema de préstamos de Rust.
Como API pública, el proyecto expone un AST estilo Babel en Rust junto con información de ámbito (scope); integraciones como Babel, OXC y SWC se encargan de convertir desde y hacia su representación nativa. Las primeras cifras —aún sin validar de forma exhaustiva— apuntan a que la versión en Rust es unas 3 veces más rápida como plugin de Babel, y la lógica de transformación llega a ser ~10 veces más rápida, lastrada por el coste de serialización.
El repositorio incluye tres integraciones: un plugin alternativo de Babel, y ejemplos para OXC y SWC. El equipo invita a colaboradores externos a evaluar la API y a enviar mejoras.
