1. Why is state immutability important in Redux?
State immutability ensures that we never modify the existing state directly but always create new state objects, which enables features like time-travel debugging and proper change detection. Immutability makes state changes predictable, helps React optimize rendering through shallow comparison, and prevents hard-to-track bugs caused by unintended mutations.