Publish/Subscribe (Pub/Sub) ist ein Messaging-Pattern, bei dem Publisher Events emittieren und Subscriber darauf reagieren, ohne sich direkt zu kennen. Viele State-Libraries (und Event-Systeme) basieren darauf — ein Store published Änderungen und Komponenten subscriben sich dafür.
Ein minimales Pub/Sub-Store
() {
state = initial;
subscribers = ();
{
: state,
() {
state = { ...state, ...next };
subscribers.( (state));
},
() {
subscribers.(fn);
subscribers.(fn);
},
};
}
