useState의 이전 값 얕은 복사 Tip

2022년 07월 21일
나는 기존까지 setState 혹은 setState 밖에서 변수를 복사하여 특정 인덱스의 값을 변경하고 있었다.
const index = 0; setState(prev => { const temp = [...prev]; temp[index] = value; return temp; });
 
하지만 React 오픈 채팅방의 ___님이 꿀팁을 전수해주셨다.
const index = 0; setState([...temp] => { temp[index] = value; return temp; })
 
이후에도 가끔씩 사용하고 있었지만, 리액트 공식 문서에도 사용을 권장하고 있던 immutability-helper를 사용하고 나서 자주 사용하지는 않게 되었다.