jotai와 clone따서 코드를 살펴보다가 비슷한 라이브러리를 문득 직접 구현해보면 코드를 이해하기 쉽겠다라는 생각이 들었다.jotai의 인터페이스와 내부 구조를 참고해서 직접 구현해보았다. 글 작성 시점에는 어느정도의 기능 개발이 진행 된 상태이고, 추후 기능 업데
이번 포스팅에서는 임상태의 내부 구현에 대해 작성해보고자 한다.임상태 깃허브 저장소 링크임상태 npm 링크store.ts에서는 상태를 저장, 읽기, 쓰기 기능을 제공한다. 먼저 스토어 코드는 createStore라는 함수 내부에 전부 정의되어있다. 기본적으로 전역 상태
임상태 깃허브 저장소 링크임상태 npm 링크저번 포스팅에 이어 이번에는 stateManager.ts 구현부에 대해 다뤄보고자 한다.stateManager.ts (이하 상태 매니저)에서는 상태를 읽고 업데이트하는 직관적인 인터페이스를 제공한다. 인터페이스 구조는 reac