Типизированный Tailwind съел React Hook Form: история DashForge
Как автор превратил Tailwind-классы в typed props и дошёл до «осознанных» компонентов: формы, visibleWhen, RBAC — без Controller на каждом поле.
Тег
Все статьи блога с этим тегом.
Как автор превратил Tailwind-классы в typed props и дошёл до «осознанных» компонентов: формы, visibleWhen, RBAC — без Controller на каждом поле.
React Status #479: React Router v8 как «намеренно скучный» апдейт, Rust-порт React Compiler, RN 0.86, TypeScript 7 RC и новости экосистемы React.
Разбор concurrent rendering в React 19: срочные и фоновые обновления, useTransition, useOptimistic и границы Suspense без блокировки UI.
useActionState + Pydantic: одна схема, структурированные ошибки по полям, isPending из коробки — минус ~50% кода форм.
Удаление записи в Firebase RTDB превратило items в объект — TypeError и белый экран. Нормализация данных на клиенте.
Нативный модуль на Swift/Kotlin, без обработки кадров в JS, с TurboModules и Fabric.
Старый HTML в вкладке, новый бандл на CDN — chunk не найден. Глобальный listener и cache-bust за ~15 строк.
Feature-based структура, четыре типа состояния и ESLint-границы — разбор подхода Bulletproof React для продакшен-приложений.
Vite, Next.js, Zustand, TanStack, shadcn/ui — что выбрать в 2026 вместо стека 2022 и почему лидеры сменились.
Пошаговая сборка без хаоса зависимостей: маршрутизация, стили и локализация в одном минимальном, но готовом к продакшену каркасе.