출처 - 벨로퍼트
https://react.vlpt.us/basic/09-multiple-inputs.html
inputs[name] = value;
☝ 이런식으로 직접 수정하면 안됨
setInputs({
...inputs,
[name]: value
});
☝ 새로운 객체를 만들어서 새로운 객체에 변화를 주고, 이를 상태로 사용
...
: spread문법
- 객체의 내용을 모두 펼쳐서 기존 객체 복사
예시)
const slime = {
name: '슬라임'
};
const cuteSlime = {
...slime,
attribute: 'cute'
};
console.log(cuteSlime)
// 출력 결과
{
name: '슬라임'
attribute: 'cute'
};
반응형
'TIL > 리액트' 카테고리의 다른 글
11. 배열 렌더링하기 (0) | 2022.07.01 |
---|---|
10. useRef로 특정 DOM 선택하기 (0) | 2022.06.25 |
8. input 상태 관리하기 (0) | 2022.06.23 |
7. useState를 통해 컴포넌트에서 바뀌는 값 관리하기 (0) | 2022.06.23 |
6. 조건부 렌더링 (0) | 2022.06.23 |
댓글