Как я перестал бояться и полюбил чистое JS (и сэкономил 100500 часов на сборке)
Мы привыкли, что без фреймворка — никуда. Любая форма сегодня требует npm create something-app. Но когда проект не тянет 2 ГБ node_modules, я вспоминаю дедовский метод — ванильный JS.
Современный нативный JavaScript (ES2024) умеет столько, сколько раньше требовало подключение lodash или moment.js:
- structuredClone() для глубокого копирования объектов
- toSorted(), toReversed() без мутации оригинала
- Normas Intl для работы с датами и деньгами
Не обязательно тащить тяжелые фреймворки ради пяти страниц. Иногда лучший перформанс — это просто index.html с нативным скриптом.