Redux Toolkit
#frontend
Redux Toolkit (RTK) is the official, batteries-included way to use Redux for state in React apps: it wraps the core Redux library with sensible defaults (configureStore), less boilerplate than hand-written reducers, and built-in patterns for async logic (createAsyncThunk, RTK Query for data fetching). Use it when you want a predictable, time-travel-friendly global store and are fine with the Redux mental model (single tree, actions, reducers). For simpler local or server-heavy UIs, lighter options often suffice.