**Publish/subscribe(발행/구독, pub/sub)**는 **발행자(publisher)**가 이벤트를 방출하고 **구독자(subscriber)**가 그에 반응하되 서로를 직접 알지 못하는 메시징 패턴입니다. 많은 state 라이브러리(그리고 이벤트 시스템)가 이 위에 구축됩니다 — store가 변경을 발행하고 컴포넌트가 그것을 구독합니다.
최소한의 pub/sub store
() {
state = initial;
subscribers = ();
{
: state,
() {
state = { ...state, ...next };
subscribers.( (state));
},
() {
subscribers.(fn);
subscribers.(fn);
},
};
}
