What is Redux and why might you use it with React?
Redux is a predictable state container for JavaScript apps, often used with React.
✅ Why use Redux?
- Centralizes app state
- Makes state predictable and traceable
- Useful in large-scale apps with deeply nested components
- Works well with middleware for async tasks (like API calls)