私は Flux アーキテクチャで反応を使用しています。
Store を定義するには、次のようなことをしなければならないことを Web で読みました。
var AppDispatcher = require('../dispatcher/dispatcher'), //facebook's dispatcher
EventEmitter = require('events').EventEmitter,
assign = require('object-assign');
var MyStore = assign({}, EventEmitter.prototype, {
.....
私が理解している限り、EventEmitter と facebook のディスパッチャには多くの共通点があります。たとえば、両方ともイベントを発行 (またはディスパッチ) できます。
私の質問は、なぜ EventEmitter とディスパッチャーの両方が必要なのですか? 冗長ではありませんか?EventEmitter に必要な動作も含むディスパッチャーを作成する方がよいのではないでしょうか?