Publish/subscribe (pub/sub) はメッセージングパターンで、publishers がイベントを発行し、subscribers が互いに直接知ることなくそれに反応します。多くの状態ライブラリ(およびイベントシステム)がこれに基づいています — ストアが変更を発行し、コンポーネントがそれに購読します。
最小限のpub/subストア
js
() {
state = initial;
subscribers = ();
{
: state,
() {
state = { ...state, ...next };
subscribers.( (state));
},
() {
subscribers.(fn);
subscribers.(fn);
},
};
}
