Publish/subscribe (pub/sub) คือรูปแบบการส่งข้อความซึ่ง ผู้เผยแพร่ ปล่อยเหตุการณ์ออกมา และ ผู้ติดตามวัตถุประสงค์ ตอบสนองต่อพวกเขา โดยไม่รู้จักกันโดยตรง ไลบรารีสถานะจำนวนมาก (และระบบเหตุการณ์) สร้างขึ้นจากสิ่งนี้ — ร้านค้า เผยแพร่ การเปลี่ยนแปลง และส่วนประกอบ ติดตามวัตถุประสงค์ พวกเขา
ร้านค้า pub/sub ขั้นต่ำ
() {
state = initial;
subscribers = ();
{
: state,
() {
state = { ...state, ...next };
subscribers.( (state));
},
() {
subscribers.(fn);
subscribers.(fn);
},
};
}
