Как я перестал бояться и полюбил чистое JS (и сэкономил 100500 часов на сборке)

Мы привыкли, что без фреймворка — никуда. Любая форма сегодня требует npm create something-app. Но когда проект не тянет 2 ГБ node_modules, я вспоминаю дедовский метод — ванильный JS.

Современный нативный JavaScript (ES2024) умеет столько, сколько раньше требовало подключение lodash или moment.js:

  • structuredClone() для глубокого копирования объектов
  • toSorted(), toReversed() без мутации оригинала
  • Normas Intl для работы с датами и деньгами

Не обязательно тащить тяжелые фреймворки ради пяти страниц. Иногда лучший перформанс — это просто index.html с нативным скриптом.

1