The reducer model goes global with Redux Toolkit: slices, Immer, async thunks—and an honest look at when a store is the wrong tool.
A practical ladder for managing state in React: start local, lift when you must, reach for context and a store only when the pain is real.
Custom hooks are where the logic you pull out of components goes to live. Here is how to design ones that are reusable instead of just relocated.