React) immer

Worldi·2021년 12월 4일
0

React

목록 보기
6/6

immer

import produce from 'immer'
const nextState - produce(originalState, draft =>{draft.somewhere.deep.inside= 5}

produce

두가지 파라미터를 받는다. 첫번쨰 파라미터는 수정하고 싶은 상태, 두번째 파라미터는 상태를 어떻게 업데이트 할 지 정의.
두 번쨰 파라미터로 전달되는 함수 내부에서 원하는 값을 변경하면, produce 함수가 불변성 유지를 대신해 주면서 새로운 상태를 생성해 준다.

핵심

'불변성에 신경 쓰지 않는 것처럼 코드를 작성하도디 불변성 관리는 제대로 해 주는 것 !'

profile
https://worldi.tistory.com/ 로 블로그 이전합니다.

0개의 댓글