Web Front-End/React
React immer
여의도스토리
2020. 4. 18. 16:06
1. immer
- immer 라이브러리를 통해 불변성을 유지하는 작업을 쉽게 처리할 수 있다.
- 첫 번째 파리미터는 수정하고 싶은 파라미터이고 두 번째 파리미터는 상태를 어떻게 업데이트할지 정의
- state의 불변성을 유지하면서, 새로운 상태를 생성해준다.
import produce from 'immer';
const nextState = produce(originalState, draft => {
// 바꾸고 싶은 값만 바꾸기
draft.<property>.<property>.<property> = <value>;
});