Part 6
So far we have placed the application's state and the logic handling it directly in React components. As applications grow, it is advisable to move the state management outside of React components. In this part we will explore the Zustand library, which is currently the most popular state management solution for React applications.
We will also look at the lighter state management approach directly supported by React — namely React's context and the useReducer hook — as well as the React Query library, which simplifies managing server state.
Part updated 5th April 2026
- Redux replaced with Zustand