2016-03-30 4 views
1

Reactビューの外からAlt fluxディスパッチャーイベントをトリガーする方法があるのだろうか?フロントエンドを段階的に置き換える予定です。たとえば、TrolleyはReact + Fluxを使用して書き直されましたが、製品モジュールはまだ完成しておらず、従来のJavaScriptを使用しています。Trigger Alt Flux従来のjavascriptフレームワークからのアクション

本質的に追加ボタンをクリックすると、最終的にバックエンドサーバーへの呼び出しを開始し、トロリーの表示を更新する、すでに書かれたディスパッチャコードをトリガーできますか?

私はこれが大きな習慣ではないことを認識しています。これは、サイトのこの領域が書き換えられるまで、実際に固着する石膏です。残念ながら、私たちはタスクのサイズと開発者の数のために、一度にすべてを行うことはできません。

答えて

1

反応を起こしたのと同じ方法で行動をトリガーするだけです。それは反応するつもりはありません。あなたのアクションをインポートし、addコールバックでそれらを呼び出すだけです。次に、ストアは変更されたイベントを発行します。変更されたイベントは、従来のコンポーネントで聴取し、変更されたデータで手動で更新する必要があります。

import MyActions from 'actions/MyActions'; 

onAdd() { 
    MyActions.add(stuff); 
} 
関連する問題