• Reduxは、ReactJSが扱うUIのstate(状態)を管理をするためのフレームワーク
  • Reactではstateの管理するデータフローにFluxを提案しているが、ReduxはFluxの概念を拡張してより扱いやすく設計されている
  • Reduxはstateを管理するためのライブラリなので、React以外にもAngularJSやjQueryなどと併せて使用することもできる

Reduxの3原則

  1. Single source of truth
    • アプリケーション内でStoreは1つのみとし、Stateは単独のオブジェクトとしてStoreに保持される
  2. State is read-only
    • Stateを直接変更することはできず、actionをStoreへdispatchすることでしかStateは変更できない
  3. Mutations are written as pure functions
    • Stateを変更する関数(Reducer)はpureな関数にする

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-05-13 (土) 14:55:59 (2538d)