reduxの中でactionの学習

703 ワード

アクションとは、データをアプリケーションからstoreに送るペイロードです.それはstoreデータの唯一のソースです.普通はstore.dispatchを通じてactionをstoreに伝えます.
アクションは本質的にはJavaScript普通の対象です.action内では必ず文字列タイプのtypeフィールドを使用して実行する動作を表すことを約束します.多くの場合、typeは文字列定数として定義されます.アプリケーションの規模が大きくなると、別のモジュールやファイルを使ってactionを保存することを推奨します.
typeフィールド以外の、actionオブジェクトの構造は完全にあなた自身で決定します.Flux標準アクションを参照して、actionの構成についての提案を取得します.
このとき、ユーザーがタスクを完了する動作シーケンス番号を示すために、もう一つのaction indexを追加したいです.データは配列に保存されているので、下付きindexを通じて特定のタスクを参照します.実際のプロジェクトでは、データの新規作成時に一意のIDをデータの参照識別子として生成するのが一般的です.
私たちはできるだけactionで伝えるデータを減らすべきです.例えば上記の例では、ミッション全体を渡すよりindexの方がいいです.
  ,      action type             。

{
  type: SET_VISIBILITY_FILTER,
  filter: SHOW_COMPLETED
}