반응형
리액트의 불변성을 지키려고 하면 위 그림처럼 길게 써야되고, 초보자가 하기에는 무리가 있습니다. 코드가 오류나기도 쉽기 때문입니다. 따라서, 이런 문제를 해결하기 위해 immer라는 라이브러리를 사용합니다.
return produce(state, (draft) => { });가 기본 모양이고, 이를 이용하여 코드를 작성하면 됩니다.
draft.뒤에 코드를 작성해주면 되고, immer를 사용하게 되면 코드량이 감소되고, 가독성, 생산성이 높아져 보다 깔끔한 코드를 작성할 수 있습니다.
반응형
'NodeBird 복습 > React' 카테고리의 다른 글
react nodeBird 1-14(faker, 인피니트 스크롤링 적용하기) (0) | 2021.04.29 |
---|---|
react nodeBird 1-12 (게시글, 댓글 작성, 삭제하기) (0) | 2021.04.27 |
react nodeBird 1-11 (리덕스 사가 이펙트) (0) | 2021.04.21 |
react nodeBird 1-10(리덕스 사가 이해하기) (0) | 2021.04.19 |
react nodeBird 1-9(해시태그 만들기) (0) | 2021.04.19 |