❌ 나쁜 예
// 직접 수정 user.age = 26; setUser(user); // 참조가 동일 → 변경 감지 불가
vs
✅ 좋은 예
// 새 객체 생성
setUser({ ...user, age: 26 });
// 새로운 참조 → 변경 감지
React는 상태 변경을 감지할 때 참조 비교만 수행합니다. 객체를 직접 수정하면 참조가 그대로라 React가 변화를 인식하지 못합니다. 새 객체를 생성해야 참조가 바뀌어 리렌더링이 발생합니다.