Vue
HOC(higher-order component)
JoyYellow
2022. 6. 22. 08:04
컴포넌트의 코드를 재사용하기 위한 고급기술이다.
imoprt produce from 'immer';
// produce는 두 가지 파라미터를 받는다.
// 첫 번째 파라미터는 수정하고 싶은 상태이다.
// 두번째 파라미터는 상태를 어떻게 업데이트할지 정의하는 함수이다.
// 두번째 파라미터로 전달되는 함수 내부에서 원하는 값을 변경하면,
// produce 함수가 불변성 유지를 대신해 주면서 새로운상태를 생성해 준다.
const nextState = produce(originalState, draft => {
draft.somewhere.deep.inside = 5;
})