운영체제는 5월부터 공부할 예정
useShallow 정의 selector의 반환 값을 얕은 비교로 판단하여 불필요한 리렌더링을 방지하는 훅 Zustand에서 제공하는 훅 객체의 속성 값들이 변경되었을 때만 컴포넌트를 리렌더링한다. Object.is와 유사하게 동작한다. 특징 얕은 비교 객체의 참조가 아닌, 내부 속성 값들을 얕게 비교...
immer 정의 불변성을 유지하면서 복잡한 상태 객체를 쉽게 수정할 수 있도록 돕는 라이브러리 draft라는 가변적인 프록시 객체를 통해 마치 직접 객체를 수정하는 것처럼 코드를 작성할 수 있게 해준다. 내부적으로는 변경된 부분만 복사하여 새로운 불변 상태를 생성한다. 특징 Proxy 사용 draft라는 ...
기존 저장소의 문제점 만약 아래와 같은 저장소가 있다고 가정해보자. {% highlight js %} import { create } from ‘zustand’ const useCountStore = create( (set, get) => ({ count: 0, increment: () => set(...
-
새 버전의 콘텐츠를 사용할 수 있습니다.