Обложка канала

Заметки про React

Короткие и полезные заметки про React

Заметки про React

5 лет назад
Открыть в
Современные сборщики 2022 Собрал небольшую коллекцию инструментов-сборщиков, к которым стоит обратить внимание в 2022 году. SWC – swc.rs Предназначен для минификации, бандлинга и компиляции исходного кода веб-приложения. Используется в Next.js 12, Parcel 2 и Deno. В Next.js заменяет Babel для бандлинга и Terser для минификации. В приложениях сборка ускорилась в 5 раз, а fast refresh в 3 раза. Компиляция кода в 17 раз быстрее чем Babel. Написан на Rust. Поддерживает из коробки TypeScript, React. Есть возможность интеграции в webpack для компиляции кода через ​​swc-loader. Пример. Vite – vitejs.dev Использует Rollup для сборки приложений и esbuild для предварительной сборки зависимостей. В Vite очень быстро работает dev-сервер и HMR. В dev режиме Vite не собирает бандл, а использует нативные ES модули. Есть готовые плагины для интеграции с React. Поддерживает TypeScript из коробки. Пример. Romerome.tools Швейцарский нож в сфере веб-разработки. Из коробки должен будет уметь бандлить, форматировать, компилировать, минифицировать, тестировать и т.д. Также будет поддержка TypeScript и React. Проект изначально делался на TypeScript, но после был полностью переписан на Rust. Пока что частично работает только линтинг. esbuildesbuild.github.io Супер быстрый сборщик, написанный на Go. Из коробки поддерживает TypeScript и React, умеет делать минификацию. Есть возможность запуска dev-сервера: esbuild --bundle src/index.js --outfile=www/main.js --servedir=www
Rust-based platform for the Web – SWC

SWC is an extensible Rust-based platform for the next generation of fast developer tools. It's used by tools like Next.js, Parcel, and Deno, as well as companies like Vercel, ByteDance, Tencent, Shopify, and more.

swc.rs