- map() 메서드를 사용하는 이유
리액트에서는 state 내부의 값을 직접적으로 수정하면 안 된다. 이를 불변성 유지라고 한다.
push, splice, pop 같은 내장함수는 배열 자체를 직접 수정하게 되므로 불변성 유지 원칙에 적합하지 않다. 그 대신에, 기존의 배열에 기반하여 새 배열을 만들어내는 함수인 concat, slice, map, filter 같은 함수를 사용해야한다고 한다.
React | React의 state가 불변성을 가져야하는 이유
spread operator를 사용하여 setState하기 리액트에서 state값이 객체인 경우 setState를 통해 상태값을 업데이트 시킬때, spread operator를 사용해서 기존의 state값은 유지시키고 그것을 복사해서 업데이트한
velog.io
'Front-End > React' 카테고리의 다른 글
[React error] - react에서 emmet을 작동시키고 싶을때/+ setting json 파일 찾는법 (0) | 2022.11.18 |
---|---|
[React] CGV - 클론코딩 과제중 (0) | 2022.11.18 |
React - useState에 대해서 (0) | 2022.11.02 |
[React-clone] 넷플릭스 클론코딩 (0) | 2022.10.17 |
자바스크립트 배열 map() 함수 react 적용 (0) | 2022.10.08 |