Ключевые события и тренды
-
Анонс митапа Frontend Mix от ЮMoney
- Состоится 28 мая в Санкт-Петербурге и онлайн.
- В программе: анализ работы браузерных вкладок (
real-time), создание Spec-Driven платформы для генерации писем на базе OpenAPI, интеграция модуля шумоподавления с использованием React, WebSockets, WebRTC, а также круглый стол "AI во фронтенде: вызовы и реальность", посвященный влиянию нейросетей на рынок, разработку и образование. Требуется регистрация.
(идентичные посты также опубликованы в @frontend_pasta и @we_use_js)
-
Инновация CSS:
@starting-styleдля плавных анимаций появления элементов- В CSS появилась новая директива
@starting-style, которая позволяет создавать "enter animations" для элементов, только что добавленных в DOM, без использования JavaScript-костылей (setTimeout, reflow-хаки). - Это упрощает создание анимаций для
dialog,popoverи при условном рендеринге, делая их более чистыми и предсказуемыми. Отмечается тенденция к переходу функционала из JS в нативный CSS. 
- В CSS появилась новая директива
Живые обсуждения
-
Безопасность и архитектура микрофронтендов
- @AlexRaihn ([Vue.js — русскоговорящее сообщество]) инициировал дискуссию о подключении внешних микрофронтендов с ограниченным доступом к хранилищам (localStorage, IndexDB) и взаимодействием через postMessage. Главный вопрос — как модерировать такие приложения на предмет вредоносных действий, особенно при работе с общим JSON-контекстом.
- @ancient_web ([Vue.js — русскоговорящее сообщество]) подчеркнул, что валидация авторства не панацея (приведя в пример взлом TanStack) и единственный рабочий способ – отсутствие автообновлений и ручной аудит. @shgkme ([Vue.js — русскоговорящее сообщество]) предложил "cooldown" для автоматических обновлений.
- В параллельной ветке @nowaout ([React — русскоговорящее сообщество]) поинтересовался, насколько микрофронтенды стали мейнстримом. @mmiksaa ([React — русскоговорящее сообщество]) назвал это базовой архитектурой больших сервисов, в то время как @zede1697 ([React — русскоговорящее сообщество]) отметил обратный тренд последних двух лет, утверждая, что "наигрались с игрушками".
- @usersavchenko ([React — русскоговорящее сообщество]) выразил восторг от микрофронтендов при правильной настройке, а @x0LDev ([React — русскоговорящее сообщество]) назвал их "жестью" при неверной архитектуре.
-
Слоты Vue 3 и реактивность в JSX
- @smokehead8 ([Vue.js — русскоговорящее сообщество]) столкнулся с проблемой проверки пустоты слота при использовании JSX в Vue 3, отмечая, что
undefinedинтерпретируется как текстовая нода. - @shgkme ([Vue.js — русскоговорящее сообщество]) пояснил, что объект слотов сам по себе не реактивен, и предложил не передавать слот вовсе, если он должен быть пустым, используя условный рендеринг (
v-ifв шаблонах или JS-логику для JSX). - Было подтверждено, что слоты не реактивны и не должны быть, так как они представляют фрагмент шаблона, а не данные. Дискуссия также затронула сложности миграции с Vue 2 на Vue 3, особенно при работе с легаси-кодом.
- @smokehead8 ([Vue.js — русскоговорящее сообщество]) столкнулся с проблемой проверки пустоты слота при использовании JSX в Vue 3, отмечая, что
-
Проблемы с React v15 и поиски тренажеров для React/JS/TS
- @grigorashik ([React — русскоговорящее сообщество]) обратился за помощью с нерендерившейся кнопкой Google в React v15, работающем на Webpack 3. Эксперты @light4everyone ([React — русскоговорящее сообщество]) и @termorey ([React — русскоговорящее сообщество]) выразили удивление и фрустрацию от работы с классовыми компонентами в 2026 году.
- @it_frontend_dev ([React — русскоговорящее сообщество]) спросил о тренажерах с ИИ-проверкой для React/JS/TS, на что @loukral ([React — русскоговорящее сообщество]) и @x0LDev ([React — русскоговорящее сообщество]) предложили использовать GPT Chat, Claude AI и Hack Frontend.
- В контексте React обсуждался и
HTML in Canvasот Chrome (https://developer.chrome.com/blog/html-in-canvas-origin-trial).
-
Споры о JWT, DDD и методологиях разработки
- В Node.js-чате разгорелась жаркая дискуссия. @danlit ([Node.js — русскоговорящее сообщество]) задал вопрос о хранении JWT (
localStoragevsrefresh-access-tokenчерез куки). - @None ([Node.js — русскоговорящее сообщество]) дал подробный совет по хранению refresh-токена с привязкой к HTTP-only куке и добавлению различных параметров (регион, браузер, таймзона) для усиления безопасности от XSS.
- Другая ветка, инициированная @asmongold671games ([Node.js — русскоговорящее сообщество]), объявила DDD "мусором из жаба мира, устаревшим 20 лет назад". @unixson ([Node.js — русскоговорящее сообщество]) и @murzilka17 ([Node.js — русскоговорящее сообщество]) выступили в защиту DDD, утверждая, что паттерн актуален для сложных логик и не привязан к языкам.
- Обсуждались также хостеры (Hetzner), преимущества Node.js для скриптов, и подходы к тестированию и CI/CD (Jenkins, GitHub Actions).
- Вопрос @RebMichaelKlimrodGreenKing ([Node.js — русскоговорящее сообщество]) о покупке шаблона сайта быстро перешел в рекомендации использовать AI для генерации или готовые CMS (WordPress, Opencart, Joomla), с критикой в адрес создания "велосипедов" для малого бизнеса.

- В Node.js-чате разгорелась жаркая дискуссия. @danlit ([Node.js — русскоговорящее сообщество]) задал вопрос о хранении JWT (
Social Graph
- @AlexRaihn ([Vue.js — русскоговорящее сообщество]): Initiator обсуждения безопасности микрофронтендов.
- @ancient_web ([Vue.js — русскоговорящее сообщество]): Эксперт, предоставивший важный контекст по безопасности и аудиту микрофронтендов.
- @shgkme ([Vue.js — русскоговорящее сообщество]): Эксперт, подробно объяснивший нюансы работы со слотами Vue 3 и миграцией.
- @smokehead8 ([Vue.js — русскоговорящее сообщество]): Initiator вопросов по Vue 3 слотам и проблемам миграции.
- @grigorashik ([React — русскоговорящее сообщество]): Initiator запроса помощи с легаси React-кодом.
- @light4everyone ([React — русскоговорящее сообщество]): Эксперт/скептик по вопросам легаси-кода React.
- @nowaout ([React — русскоговорящее сообщество]): Initiator вопроса о мейнстримности микрофронтендов.
- @usersavchenko ([React — русскоговорящее сообщество]): Эксперт, поделившийся положительным опытом работы с микрофронтендами.
- @zede1697 ([React — русскоговорящее сообщество]): Скептик относительно текущего тренда на микрофронтенды и DDD.
- @None ([Node.js — русскоговорящее сообщество]): Провокатор/эксперт/скептик, активно участвующий в большинстве дискуссий, часто с агрессивным тоном, но предоставляющий детализированные технические ответы по безопасности JWT, архитектуре и DSL.
- @a84sab ([Node.js — русскоговорящее сообщество]): Initiator вопроса о тестировании, столкнулся с агрессией в чате.
- @AniCoder ([Node.js — русскоговорящее сообщество]): Эксперт, участвовавший в обсуждениях хостинга, готовых решений и сравнений языков.
- @danlit ([Node.js — русскоговорящее сообщество]): Initiator вопроса по безопасности JWT.
- @asmongold671games ([Node.js — русскоговорящее сообщество]): Провокатор/скептик по DDD.
- @unixson ([Node.js — русскоговорящее сообщество]): Эксперт, отстаивающий применимость DDD и обсуждающий воркфлоу-движки.
- @murzilka17 ([Node.js — русскоговорящее сообщество]): Эксперт, защищавший DDD и концепции DSL.
- @RebMichaelKlimrodGreenKing ([Node.js — русскоговорящее сообщество]): Initiator вопроса о шаблонах сайтов.
Final analytics
День 22 мая 2026 года в Frontend-сообществе был насыщенным как с точки зрения новостных анонсов, так и активных дискуссий. Появление @starting-style в CSS предвещает дальнейшее упрощение анимаций и уменьшение зависимости от JavaScript, что является важным шагом в развитии фронтенда. Обсуждение ИИ во фронтенде на предстоящем митапе ЮMoney также отражает актуальный тренд по интеграции ИИ в разработку.
В сообществах наблюдается заметный контраст между стремлением к инновациям (CSS, AI) и решением проблем, связанных с легаси-кодом (React v15) или сложными архитектурными решениями (микрофронтенды). Дискуссии о микрофронтендах демонстрируют отсутствие единого мнения: от их признания как "базовой архитектуры" до мнения, что это "устаревающий тренд", что указывает на сложности в их имплементации и неочевидную выгоду для всех проектов.
Наиболее эмоционально заряженными были обсуждения в Node.js чате, где агрессивный тон некоторых участников, в частности @None ([Node.js — русскоговорящее сообщество]), создавал атмосферу, далекую от конструктивного диалога, хотя и приводил к глубоким техническим разборам вопросов безопасности (JWT), архитектурных паттернов (DDD) и выбора инструментов. Этот феномен, когда эмоциональные всплески соседствуют с экспертным знанием, является характерной чертой некоторых профессиональных онлайн-сообществ. Информационных пробелов не выявлено, все ключевые темы дня получили освещение. Вероятные последствия: дальнейшее развитие нативных CSS-возможностей, углубление дискуссий вокруг микрофронтендов и их оптимальных архитектур, а также продолжающийся поиск баланса между новыми технологиями и поддержкой существующего легаси.
Sources
- @frontendnoteschannel_ru: Приглашаем на Frontend Mix — бесплатный митап ЮMoney для всех, кто интересуется фронтенд-разработкой 🤩 https://t.me/frontendnoteschannel_ru/5545
- @frontendnoteschannel_ru: starting-style — правильные enter animations без JS https://t.me/frontendnoteschannel_ru/5546
- @frontend_pasta: Приглашаем на Frontend Mix — бесплатный митап ЮMoney для всех, кто интересуется фронтенд-разработкой 🤩 https://t.me/frontend_pasta/821
- @pvttrix → Клуб Vue.js-разработчиков
- @DavyJones21 → Клуб Vue.js-разработчиков
- @AnVlad → Клуб Vue.js-разработчиков
- @Sundwell → Клуб Vue.js-разработчиков
- @nikoeno → Клуб Vue.js-разработчиков
- @None → Клуб Vue.js-разработчиков
- @AlexRaihn → Vue.js — русскоговорящее сообщество
- @ninjakuro → Vue.js — русскоговорящее сообщество
- @AniCoder → Vue.js — русскоговорящее сообщество
- @useless_internet_user → Vue.js — русскоговорящее сообщество
- @Desalutar → Vue.js — русскоговорящее сообщество
- @ancient_web → Vue.js — русскоговорящее сообщество
- @khudo97 → Vue.js — русскоговорящее сообщество
- @andreynazarov → Vue.js — русскоговорящее сообщество
- @shgkme → Vue.js — русскоговорящее сообщество
- @qwe112358 → Vue.js — русскоговорящее сообщество
- @sc0ffs → Vue.js — русскоговорящее сообщество
- @exzolink → Vue.js — русскоговорящее сообщество
- @ofgsdgp → Vue.js — русскоговорящее сообщество
- @smokehead8 → Vue.js — русскоговорящее сообщество
- @ivanmem → Vue.js — русскоговорящее сообщество
- @kin_der_nature → Vue.js — русскоговорящее сообщество
- @Official_Lays → Vue.js — русскоговорящее сообщество
- @zede1697 → Vue.js — русскоговорящее сообщество
- @usersavchenko → React — русскоговорящее сообщество
- @x0LDev → React — русскоговорящее сообщество
- @Dersmn → React — русскоговорящее сообщество
- @avatarsikkk → React — русскоговорящее сообщество
- @Marc0Cr → React — русскоговорящее сообщество
- @js2me → React — русскоговорящее сообщество
- @grigorashik → React — русскоговорящее сообщество
- @light4everyone → React — русскоговорящее сообщество
- @termorey → React — русскоговорящее сообщество
- @Rootstata → React — русскоговорящее сообщество
- @kai3341 → React — русскоговорящее сообщество
- @it_frontend_dev → React — русскоговорящее сообщество
- @loukral → React — русскоговорящее сообщество
- @nowaout → React — русскоговорящее сообщество
- @mmiksaa → React — русскоговорящее сообщество
- @k_rum → React — русскоговорящее сообщество
- @Devergence → React — русскоговорящее сообщество
- @frzephir → React — русскоговорящее сообщество
- @capfsb → React — русскоговорящее сообщество
- @zetharionn → React — русскоговорящее сообщество
- @vladi4kai → React — русскоговорящее сообщество
- @we_use_js: Приглашаем на Frontend Mix — бесплатный митап ЮMoney для всех, кто интересуется фронтенд-разработкой 🤩 https://t.me/we_use_js/5305
- @a84sab → Node.js — русскоговорящее сообщество
- @StormEV → Node.js — русскоговорящее сообщество
- @titsex → Node.js — русскоговорящее сообщество
- @murzilka17 → Node.js — русскоговорящее сообщество
- @noname2544 → Node.js — русскоговорящее сообщество
- @limit_r → Node.js — русскоговорящее сообщество
- @artsoroka → Node.js — русскоговорящее сообщество
- @RebMichaelKlimrodGreenKing → Node.js — русскоговорящее сообщество
- @nodejsman → Node.js — русскоговорящее сообщество
- @n3r0bi0m4n → Node.js — русскоговорящее сообщество
- @danlit → Node.js — русскоговорящее сообщество
- @asmongold671games → Node.js — русскоговорящее сообщество
- @svcklite → Node.js — русскоговорящее сообщество
- @unixson → Node.js — русскоговорящее сообщество
- @truffleworm → Node.js — русскоговорящее сообщество
- @kitsunoff → Node.js — русскоговорящее сообщество