Previous

<aside> ✅ 전역 상태를 싱글턴과 유사하게 만들고 싶다면, 모듈 상태를 사용하는 것이 싱글턴 값으로 메모리에 할당되기 때문에 더좋다.

</aside>

모듈 상태

// number.ts
let count = 0;
let state = {
	count = 0;
}

// state를 읽는 함수	
export const getState = () => state;

// 새로운 state를 받아서, 교체해 주는 함수
export const setState = (nextState) => {
	state = nextState
}
export const setState = (nextState) => {
	state = typeof nextState === 'function' ? nextState(state) : nextState;
}