Question 1: Why does React require immutability when updating state?
- To reduce memory usage
- To enable efficient change detection
- To avoid syntax errors
- To support async rendering
Explanation: React relies on reference comparison to efficiently detect changes.