На главную

Еженедельный дайджест #4: Новости фронтенда

Как читать этот дайджест
  • Начните с заголовков статей, чтобы получить общее представление о содержании
  • Быстро пробегитесь по первым абзацам, чтобы понять актуальность материалов именно для вас
  • Выберите наиболее интересные или полезные темы под текущие задачи
  • Планируйте чтение: выделите, например, 15 минут утром и 15 минут вечером
  • Не пытайтесь прочитать всё сразу — возвращайтесь к дайджесту в удобное время
  • При повторном просмотре читайте выбранные статьи более вдумчиво, делая заметки
  • Не сожалейте, если прочитали лишь часть: ценность в качестве, а не в количестве
  • Используйте закладки для сохранения интересных материалов
  • Делитесь инсайтами и ссылками с коллегами — так информация лучше усвоится
Привет, это Фронти! Готов к свежим новостям? 🦊
Biome стал умнее, чем когда-либо!
ES2025 уже здесь! Новая книга — must-read!
CSS теперь умеет gap-декорации. Красота!
Node.js + TypeScript = ❤️ Amaro 1.0 в деле!
pnpm экспериментирует с глобальным хранилищем!
React растёт: Aria, Native, Relay, всё тут!
AI, безопасность, новые библиотеки — огонь!
JavaScript исполнилось 30! 🎉 А ты с ним давно?
Ура! Дайджест прочитан. До скорого! ✌️
Фронти - маскот дайджеста

Главные новости

📘 Обзор JavaScript (редакция ES2025)

Exploring JavaScript (ES2025 Edition) Axel Rauschmayer выпустил новую книгу по JavaScript. В ней рассказывается о ключевых концепциях языка: типах данных, модулях, классах и промисах. Чтение доступно бесплатно онлайн. Также есть карточки для тренировки.

🔍 Biome v2 — новый типо-зависимый линтер

Biome v2: линтер с поддержкой типов без TypeScript-компилятора Biome v2 умеет проверять ваш код с учётом типов, но без запуска tsc. Поддерживает плагины, monorepo, но пока не поддерживает Vue и Svelte.

⚙️ SVGO v4

Вышел SVGO v4. SVGO v4 требует Node.js 16+ и отказывается от removeViewBox и removeTitle в пресете по умолчанию ради сохранения масштабируемости и доступности. Также введены только именованные экспорты и переработан способ импорта плагинов и селекторов — потребуется обновить конфиг и импорт в коде. Смотрите гайд по миграции.

Присоединяйтесь Telegram-каналу

Получайте уведомления о новых дайджестах, обсуждайте новости с коллегами и делитесь своим опытом в дружелюбном сообществе фронтенд-разработчиков

Подписаться

HTML и API

Доступность (Accessibility, ARIA)

🧪 CSS и интерфейсы

⚙️ JavaScript

🧪 Использование await на верхнем уровне ES-модулей

Top-level await в модулях — Поддерживается в Node.js 16+ и всех современных браузерах.

⚛️ React

Состояние React и сообщества в 2025 году

Марк Эриксон, ведущий мейнтейнер Redux, делится мыслями о будущем React. Он рассказывает, как Meta и Vercel идут разными путями, как это влияет на фреймворки, документацию и реакцию сообщества.

React Native 0.80

Новая версия React Native теперь включает React 19.1 и поддержку TypeScript с более строгими типами. Добавлена экспериментальная сборка зависимостей на iOS и заморожена старая архитектура.

Relay v20

Обновлённый GraphQL-фреймворк от Facebook. Улучшена интеграция с React.

React Aria Tree

Теперь поддерживает drag-and-drop. Документация

Интервью: CTO уходят от React?

Тео Браун обсуждает статью о возможной тенденции ухода крупных компаний от React.

TypeScript

🟩 Node.js

📌 Node.js переходит к стабильной поддержке TypeScript с Amaro 1.0

Node.js Moves Toward Stable TypeScript Support with Amaro 1.0 — Amaro — это официальный инструмент Node для удаления типов из TypeScript-кода, чтобы Node мог его исполнять. Версия 1.0 знаменует собой важный шаг к переходу поддержки TypeScript в стабильную фазу.

💡 Если хотите погрузиться глубже — ▶️ доклад “The Path to Native TypeScript” на Node Congress 2025.

🚀 pnpm 10.12 и глобальное виртуальное хранилище

pnpm 10.12 Introduces an Experimental Global Virtual Store — Новая возможность делиться зависимостями между проектами с помощью глобального виртуального хранилища node_modules.

Обзор

Коротко

Остальное

🤖 AI и безопасность

Защита AI-агентов от инъекций и злоупотреблений

Обзор от WorkOS о безопасности и контроле AI-агентов, встраиваемых в фронтенд.

use-mcp: хук для подключения к MCP-серверам

Упрощает аутентификацию и работу с AI-инструментами через MCP-стандарт.

Clerk OAuth и поддержка MCP

Теперь Clerk поддерживает ревокацию токенов и динамические клиенты для AI-интеграций.

🛠 Инструменты и библиотеки

react-searchable-dropdown

Настраиваемый dropdown-компонент с поддержкой больших наборов данных, виртуализации и пользовательских опций.

Liquid Glass для React

Реализация нового «жидкого стекла» из дизайна Apple в React-приложениях.

react-call 1.8

Позволяет вызывать компоненты React императивно, даже вне контекста React. Поддержка upsert-компонентов.

Slice Viewer

Просмотр медицинских сканов с использованием React и WebGL.

Ant Design Charts 2.4

Библиотека графиков на базе React.

State in URL 5.0

Хранение состояния в URL. Поддержка Next.js, Remix и React Router.

React ChatBotify 2.1

Библиотека для создания чат-ботов.

🆕 Релизы