ここ数日、気になることがあり、気に入った解決策が思い浮かびません。私はrefluxjsを使用していますが、バニラフラックスにも適用できると思います。
たとえば、フラックス アクションを呼び出してフォーム データを API にポストし、モノを作成する React ComponentOne があるとします。
私のストアは、「オーケー、モノが投稿されています」イベントを発生させ、その後、「オーケー、モノが作成されました」イベントを少し発生させます。
ComponentOne はどのようにこれらのイベントを明確にする必要がありますか? ComponentTwo は同じアクションを呼び出した可能性があり、どの Thing-POSTed イベントがどのコンポーネントに対応するかはわかりません。
たぶん、ComponentOne のデータは失敗イベントになり、ComponentTwo は完了イベントになります... 2 つのイベントがありますが、どちらも両方のコンポーネントが予期するもっともらしいイベントであり、どちらがどちらであるかを判断する明白な方法はありません。