Rust React Compiler в Vite: сборка ускорилась в 17 раз
The Rust React Compiler is now native in Vite
Команда oxc выпустила официальную поддержку Rust React Compiler, и @vitejs/plugin-react v6.1.0 добавил экспериментальную нативную поддержку. Автор перевёл свою кодовую базу из 1036 файлов на новый компилятор и получил ускорение компиляции в 17,6 раза (с 14,3 с до 0,81 с), а общая сборка стала быстрее в 2,4 раза. Кроме скорости, Rust-версия уже исправляет ограничения Babel-компилятора, включая поддержку условной логики в try/catch и переназначение пропсов в замыканиях. Для проектов на React Router в framework mode предлагается плагин @acusti/vite-plugin-react-compiler.
Мы увидели более чем 17-кратное ускорение: 1036 файлов собираются за 0,81 секунды вместо 14,3 секунды при использовании Babel (в однопоточном режиме).
- shikck200
Веб-разработка — это вершина оверинжиниринга. А теперь с ИИ станет ещё хуже. Думаю, вебу действительно нужна перезагрузка.
- adzm
Больше никакого Babel в моём пайплайне сборки, ура!
- BretonForearm
Что такое компилятор React? Не JS и не TS?
- vmsp
Трансформеры OXC невероятно быстрее Babel. Я строю фреймворк (https://github.com/vmsp/flypath) для нативной разработки под веб, iOS и Android, который полностью основан на OXC и Vite. Вместо трансформации стилей с помощью Babel, как StyleX, я просто использую OXC. Вместо Metro (бандлера React Native), который тоже использует Babel, — просто Vite. Ещё очень рано, но это очень-очень быстро.
- syspec
Работает ли это с новым модным компилятором React, который предназначен для оптимизации различных хуков?