



НОВОСТИ ФРОНТЕНДА
Всем привет! Я в отпуске! на чиле, на расслабоне!
👀 САМОЕ ВАЖНОЕ
Почти 30 лет JavaScript-разрабы страдали от new Date() — и свершилось! После 9 лет работы Temporal наконец достиг Stage 4 в TC39 (https://tc39.es/) и войдёт в стандарт ES2026.
Если коротко — Date это порт Java-кода 1995 года, написанный за 10 дней. Он мутабельный, парсит строки непредсказуемо, ломает арифметику месяцев и не понимает таймзоны. Поэтому весь мир качал moment.js — 100 млн загрузок в неделю — только чтобы нормально работать с датами.
Теперь есть Temporal:
Temporal.ZonedDateTime — замена Date, но иммутабельная, с явной таймзоной и правильной обработкой перехода на летнее время.
Temporal.Instant — точный момент времени в наносекундах (не миллисекундах, как у Date).
Temporal.PlainDate / PlainTime / PlainDateTime — "обычное время" без таймзон, когда они просто не нужны.
Уже работает в Chrome, Firefox, Edge и TypeScript 6.0 Beta. Можно использовать прямо сейчас!
😍 ЕЩЁ НЕМНОГО ИНТЕРЕСНОГО
Vite 8.0 — главное изменение (https://vite.dev/blog/announcing-vite8) за всю историю: два бандлера (esbuild + Rollup) заменены одним Rust-based Rolldown, что даёт сборку в 10-30 раз быстрее при полной совместимости с существующими плагинами.
TypeScript 6.0 RC (https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/) — последний релиз на JavaScript-кодовой базе, после которого TS 7.0 будет переписан на Go для нативной скорости и многопоточности.
React Fiber существует потому (https://inside-react.vercel.app/blog/understanding-why-react-fiber-exists), что старый рекурсивный рендеринг намертво блокировал JS-поток — Fiber заменил его на связный список, по которому React обходит дерево небольшими кусками по ~5мс, отдавая браузеру контроль между ними.
Node.js
Читать на habr.com