- Mutate object/array trực tiếp thay vì tạo copy mới (React dùng reference comparison).
- State nằm trong stale closure.
- Dùng ref thay vì state
Fix: setState([...arr]) hoặc setState({...obj, key: value}) tạo reference mới.
Immer giúp tránh lỗi này.
- Mutating an object/array directly instead of creating a new copy (React uses reference comparison).
- State is trapped in a stale closure.
- Using a ref instead of state
Fix: setState([...arr]) or setState({...obj, key: value}) to create a new reference.
Using Immer helps avoid this class of bugs.