Publish/subscribe (pub/sub) je messaging pattern, kde vydavatelé (publishers) vysílají events a odběratelé (subscribers) na ně reagují, aniž by se o sobě navzájem přímo věděli. Mnoho state knihoven (a event systémů) je na něm postaveno — store publikuje změny a komponenty se na ně přihlašují.
Minimální pub/sub store
() {
state = initial;
subscribers = ();
{
: state,
() {
state = { ...state, ...next };
subscribers.( (state));
},
() {
subscribers.(fn);
subscribers.(fn);
},
};
}
