Blog

Controlled vs Uncontrolled Components in React Forms
Every form input in React has a value, and something has to own it. Either React holds the value in state and pushes it into the input on every rende
Continue Reading
Derived State in React: Common Mistakes and Better Patterns
A surprising number of React bugs come from the same root cause: storing a value in state that could have been calculated from other values. A filter
Continue Reading
Managing Server State with TanStack Query
Fetching data in React looks simple until you ship it. A useEffect with fetch and two pieces of state works for a demo, then the real questions a
Continue Reading
Recoil vs Jotai: Comparing Atom-Based State Libraries
Recoil introduced many React developers to the idea of atomic state: small, independent pieces of state that components subscribe to individually
Continue Reading
Jotai and Atomic State Management in React
Picture a dashboard where a filter in the sidebar, a chart in the middle, and a summary card in the header all depend on the same few pieces of state
Continue Reading
Zustand: Lightweight State Management for React Apps
Most React apps reach a point where useState and props stop being enough. A cart count in the header, a sidebar toggle shared across layouts, or a
Continue Reading