Frontend Weekly
На главную

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

Как читать этот дайджест
  • Начните с заголовков статей, чтобы получить общее представление о содержании
  • Быстро пробегитесь по первым абзацам, чтобы понять актуальность материалов именно для вас
  • Выберите наиболее интересные или полезные темы под текущие задачи
  • Планируйте чтение: выделите, например, 15 минут утром и 15 минут вечером
  • Не пытайтесь прочитать всё сразу — возвращайтесь к дайджесту в удобное время
  • При повторном просмотре читайте выбранные статьи более вдумчиво, делая заметки
  • Не сожалейте, если прочитали лишь часть: ценность в качестве, а не в количестве
  • Используйте закладки для сохранения интересных материалов
  • Делитесь инсайтами и ссылками с коллегами — так информация лучше усвоится
Apple всё так же не пускает чужие движки! 🍏
128 КБ — гордость веба! 💾
WebGPU в Firefox — графика на максималках! 🦊
CSS теперь с условиями! if() рулит! 🧩
Викторина по датам JS — не сойти с ума! 🗓️
Vue 3.6: Vapor-режим, скорость! 💨
React мигрирует с классов на хуки! 🔄
Node 18 — EOL, но Ubuntu спасёт! 🐧
Создаёшь npm-пакет? Гайд внутри! 📦
Hyper Fetch — новый конкурент Axios! ⚡
Фронти - маскот дайджеста

🧪 HTML и API

🔍 Запрет Apple на сторонние движки браузеров сохраняется, несмотря на закон DMA

Автор критикует Apple за то, что она формально соблюдает требования Евросоюза, но по сути не даёт разработчикам браузеров использовать свои движки на iOS. Хороший повод вспомнить, как важна конкуренция в экосистеме веба.

🎯 “Я больше всего горжусь этими 128 килобайтами”

Майк Холл делится историей, как он сделал компактный веб-проект, который уместился в 128 КБ. История о том, как ограничения могут стимулировать креативность и напомнить, что не все пользователи имеют быстрый интернет и мощные устройства.

🎨 CSS и дизайн

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

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

Подписаться

🌐 JavaScript

Викторина по датам в JavaScript

Работа с датами в JavaScript может свести с ума. Эта викторина проверит, насколько хорошо ты знаешь поведение Date. Подходит, если хочешь понять, почему всё так странно и когда ждать новую Temporal API.

Promise.all(), но лучше

Разбираемся, как можно улучшить Promise.all() с помощью TypeScript-утилит. Упрощает работу с асинхронным кодом, делая его более читаемым и надёжным.

Vue 3.6 Alpha и режим Vapor

Предварительный релиз Vue 3.6 с новым режимом Vapor, который делает компоненты более компактными и быстрыми.

⚛️ React

История React в коде

Если вы начали пользоваться React не с самого начала, эта статья поможет понять, откуда он взялся, как развивался и почему в API происходили важные изменения. Очень крутой обзор для тех, кто хочет глубже понимать философию React.

Создание клонов Google Photos на React Native

Разбор, как создать клон приложения галереи с нуля: работа с фото, интерфейс, логика. Отличный практический кейс.

Next.js 15.4 и планы на 16

Небольшой релиз с акцентом на производительность и поддержку Turbopack. Также авторы делятся, что появится в 16-й версии. Интересно, если вы следите за экосистемой Next.js.

Три года миграции с классов на хуки

Команда делится опытом, как они переводили огромное React-приложение с классов и MobX на функциональные компоненты и хуки. Это может помочь, если вы сами находитесь в середине такой трансформации.

⚙️ Node.js

Node v24.4.0 (current версия) вышла

Новая версия добавляет флаг --watch-kill-signal — он управляет тем, какой сигнал отправляется процессу при перезапуске в режиме наблюдения (watch mode). Также улучшена работа с spawn и spawnSync, которые теперь передают флаги permission-модели. Обновлены движок V8 и зависимости.

Предложение: переход на ежегодные мажорные релизы Node.js

Обсуждается идея выпускать новые основные версии Node.js раз в год. При этом срок поддержки стабильных (чётных) релизов сократится с 30 до 24 месяцев. Мнение сообщества приветствуется.

Node.js v18 — EOL, но поддержка через Ubuntu Pro до 2032

Официально поддержка Node.js 18 завершилась, но Canonical продолжит выпускать обновления для пользователей Ubuntu Pro до 2032 года.

Node-API теперь доступен в React Native

Callstack добавила поддержку Node-API в React Native. Это открывает больше возможностей для переиспользования нативного кода между платформами.

Анонс TypeScript 5.9 Beta

Главное нововведение — поддержка import defer, которая позволяет откладывать загрузку модулей. Также появился режим node20, аналогичный nodenext, но ориентированный на ES2023. Кроме того, Go-версия TypeScript скоро станет официальной частью TypeScript 7.

🧠 Обучение и статьи

Как создать NPM-пакет в 2025

Полезный гайд от Matt Pocock по созданию npm-пакетов: как всё правильно оформить, какие инструменты использовать и как всё автоматизировать.

ESLint 9.31.0

Обновление правил для поддержки управления ресурсами.

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

Новые версии