컴포넌트의 코드를 재사용하기 위한 고급기술이다.
imoprt produce from 'immer';
// produce는 두 가지 파라미터를 받는다.
// 첫 번째 파라미터는 수정하고 싶은 상태이다.
// 두번째 파라미터는 상태를 어떻게 업데이트할지 정의하는 함수이다.
// 두번째 파라미터로 전달되는 함수 내부에서 원하는 값을 변경하면,
// produce 함수가 불변성 유지를 대신해 주면서 새로운상태를 생성해 준다.
const nextState = produce(originalState, draft => {
draft.somewhere.deep.inside = 5;
})
'Vue' 카테고리의 다른 글
Lifecycle Hooks (0) | 2022.12.20 |
---|---|
vue style guide (0) | 2022.09.07 |
다국어 처리하기 with vue-i18n (0) | 2022.08.23 |
Vue2에 jest적용하기 (0) | 2022.05.30 |
Vue (0) | 2021.09.27 |