본문 바로가기
TIL/리액트

9. 리액트 상태에서 객체 수정

by _din 2022. 6. 24.

출처 - 벨로퍼트

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

댓글