개인공부/React

이전 state 값을 이용해서 setState하기

somm12 2022. 9. 9. 22:46

setState를 할 때, 이전 state 값을 이용해서 state를 업데이트를 한다면? 추천하는 방법이 있다.

setState(prevState => ({...prevState, new: 'xx' }));

setMessage((message) => [...message, newObj]);

더 정확하게 state를 업데이트 할 수 있다. 일반 변수를 사용했다가 빈배열이 들어가져서,, 오류를 찾는데 많은 시간을 쓴 적이 있다.😂