Фронтенд-дайджест №730 (15 - 21 червня 2026)

Веб-розробка
- Створення SVG-діаграм для веб-застосунків із прикладами коду
- Представляємо MCP-сервер для MDN
- Представляємо GTmetrix MCP: що це таке, як це працює і чому це важливо
- Анонс TypeScript 7.0 RC
- Дослідження обертання 3D-зображень при прокручуванні
- Темний режим із дотриманням веб-стандартів
- Ми впровадили переписаний на Rust Bun у продакшн на Prisma Compute
- Frontend Masters відкрили безкоштовний доступ до курсу по Claude Code
- Манливий поклик ariaNotify()
- Легке створення справжнього блогу на Astro
CSS
- Золоте правило кастомізованого селекта
- View Transitions: attr() чи match-element для view-transition-name?
- Анімації появи та зникнення: діалогові вікна (частина 3/3)
- Перший погляд на Scroll-Triggered анімації
- Таким був CSS Day 2026 – глибоке занурення в CSS-гікізм
- Область видимості CSS @function
- Вирівнювання в CSS Grid Lanes
- Динамічне з’єднання вузлів (CSS-діаграма)
JavaScript
-
prop-for-that: Відображаємо стан JS, який зазвичай недоступний в CSS. Що знає JS, тепер знає CSS.
-
React
- React проти Angular у 2026 році: що вибрати
- React Router v8
- Типізований поліморфний React-компонент
- Розробка мінімального бекенд-шару в Next.js App Router
- React: Запитання для співбесіди, які має знати кожен розробник у 2026 році
- Розуміння useActionState у React 19 з основ
- Коли React Hooks перестають масштабуватися: переміщення складного стану до Zustand
-
Angular


