[이슈] state에 항목 추가하기
2021. 2. 3. 12:12ㆍ프로그래밍-Web/React
리액트의 불변성 유지 문제로 push를 이용하여 state에 새로운 항목을 추가할 수 없다
따라서 concat을 사용한다.
예시 코드처럼 selectedZone이라는 state가 있을때, 특정 이벤트마다 항목을 추가하려면 setState를 하되 기존의 selectedZone에 concat을 사용하여 배열을 추가하는 방식으로 한다.
concat은 기존 배열을 수정하지 않고 새로운 배열을 만들어주기 때문에 불변성이 유지된다.
+ spread 연산자도 동일하게 사용 가능하다
'프로그래밍-Web > React' 카테고리의 다른 글
[이슈] state 배열 수정하기 (0) | 2021.02.03 |
---|---|
[이슈] usestate의 배열 속 원소 찾아서 제거하기 (0) | 2021.02.03 |
[정리] Virtual Scroll과 Infinity Scroll (0) | 2021.02.02 |
[Material UI] 컴포넌트 CSS처리 후 React.memo로 최적화하기 (0) | 2021.01.25 |
[이슈] Map으로 컴포넌트 렌더링 (0) | 2021.01.23 |