리액트의 불변성 리액트에서는 state 값을 변경할 때 불변성을 지켜야 한다. 불변성이란 어떤 값을 직접 변경하면 안 된다는 의미로, 변경하는 대신 복사 등의 방법을 통해 새로운 값을 만들어야 한다. 스프레드 연산자를 이용하여 불변성 지키기 리액트 사용시 불변성을 지키기 위한 방법으로, 스프레드 연산자(spread operator)를 이용하여 객체를 얕은 복사(shallow copy)하는 방법이 있다. 스프레드 연산자는 '...' 로 표기하며 다음과 같이 사용한다. const a = { a1: 1, a2: 2 }; const b = a; a === b; // true const c = { ...a }; a === c; // false const b = a 는 대입연산자를 이용한 것으로, a === b 에..