Стейт-менеджмент в 2026: где граница между серверным и клиентским состоянием
PR, где серверные данные скопировали в Redux-слайс, и протухший кэш следом. Как развожу серверное и клиентское состояние и когда RTK всё ещё оправдан.
Frontend-разработчик · развиваю свои продукты
Приватная передача файлов напрямую из браузера в браузер, без загрузки в облако. Файлы идут со сквозным шифрованием поверх WebRTC. Сервер лишь сводит стороны и не видит ни содержимого, ни ключей, а подключиться можно по короткому коду, секретным словам или QR.
Админ-панель для весов с печатью этикеток в продуктовых магазинах. Товары, цены и баннеры обновляются из одного места — весы сами забирают версии каталога и подтверждают применение, любая публикация откатывается в один клик.
PR, где серверные данные скопировали в Redux-слайс, и протухший кэш следом. Как развожу серверное и клиентское состояние и когда RTK всё ещё оправдан.
Что MCP реально выдаёт агенту, почему браузерный агент — самый опасный для него клиент и какая модель доступа, инъекций и утечек встаёт за этим.
У AI-кода нет следов борьбы, и это переворачивает то, как ревьюер ищет баги. Какие ошибки он повторяет и куда тратить дефицитное внимание.
Внутренний конструктор блоков для маркетинговых «Историй» — одно дерево компонентов, которое и редактор, и живое превью, drag-and-drop как мутация дерева, доступная с клавиатуры пересборка порядка и публикация, достаточно безопасная, чтобы отдать её не-инженеру.
Включил компилятор в проде и пошёл удалять свои useMemo. Где это сработало, где он тихо пропустил компонент и почему селекторы и кэши остаются на мне.
Системный подход к аудиту бандла: bundle-analyzer и source-map-explorer, где на самом деле прячутся байты, разбиение по роутам против компонентов и ловушка переусердствования с дроблением.
Как на самом деле работает windowing, почему grid сложнее списка и какая render-работа React добирает остаток пути до 60fps — memo, мемоизированные селекторы и понимание, где это карго-культ.
Спроектировал frontend-архитектуру для работы с файлами на React/TypeScript, оптимизировал производительность (-25% initial JS bundle), довёл до прода семейную подписку (12% от новых подписок) и партнёрскую галерею для фотографов (4000+ платящих пользователей).
Реализовал фильтрацию отелей с синхронизацией состояния в URL (-14% повторных поисков), разработал виджет динамики цен (+7% бронирований) и модуль сравнения отелей (-10% брошенных бронирований).
Факультет информатики и систем управления.