
I gave Tailwind typed props. Then it ate React Hook Form.
How the DashForge author turned Tailwind classes into typed props and built application-aware components: forms, visibleWhen, RBAC — without Controller per field.

Tag
All blog posts with this tag.

How the DashForge author turned Tailwind classes into typed props and built application-aware components: forms, visibleWhen, RBAC — without Controller per field.

React Status #479: React Router v8 as an intentionally boring release, Rust React Compiler port, RN 0.86, TypeScript 7 RC, and React ecosystem news.

Deep dive into React 19 concurrent rendering: urgent vs transition updates, useTransition, useOptimistic, and Suspense boundaries without blocking the UI.

useActionState + Pydantic: one schema, field-level errors, built-in isPending — roughly half the form code.

Deleting one RTDB log entry returned an object instead of an array — white screen and items.map is not a function. Client-side normalization fixes it.

Swift/Kotlin, TurboModules and Fabric, BarcodeThrottler, and zero JS frame processing—a lean module instead of a heavy camera SDK.

Stale HTML in the tab, new bundle on the CDN — chunk missing. A global listener and cache-bust in ~15 lines.

Feature-based folders, four state types, and ESLint boundaries — a practical look at the Bulletproof React approach for production teams.

Vite, Next.js, Zustand, TanStack, shadcn/ui — what to pick in 2026 instead of a 2022 stack and why the defaults shifted.

Step-by-step setup without dependency chaos—routing, styling, and i18n in one minimal but production-ready scaffold.