리서치

[React] Zustand 동작 원리와 ExternalStore

https://github.com/pmndrs/zustand


원리

Zustand 상태 관리 동작 원리 (스토어)

저장해야 하는 상태를 Vanilla JS만으로 구성하였다.

→ 상태 변경을 구독하기 위해 Set()를 이용하여 리스너를 구성

이 때, Set의 값이 변경되는 것을 감지하여, Object.assign을 이용하여 상태를 갱신한다.