Publish/subscribe (pub/sub) je obrazac poruka gdje izdavači emituju događaje a pretplatnici na njih reaguju, bez da se međusobno direktno poznaju. Mnogo biblioteka stanja (i sustava događaja) su izgrađene na njemu — pohrana objavljuje promene i komponente se pretplaćuju na njih.
Minimalna pub/sub pohrana
() {
state = initial;
subscribers = ();
{
: state,
() {
state = { ...state, ...next };
subscribers.( (state));
},
() {
subscribers.(fn);
subscribers.(fn);
},
};
}
