Flux

  • Flux は Facebook が提唱したアーキテクチャパターン
  • データのフローが一方通行なのが特徴
    [Action => Dispatcher => Store => View] => [Action ...
  • Action
    • ユーザイベントが発生した場合や、APIリクエストが完了した場合などに、状態をどのように変更すべきかという情報をまとめたもの
  • Dispatcher
    • ActionをStoreへ届けるためのもの
  • Store
    • アプリケーションの状態を管理するもの
    • Dispatcherのイベントを購読し、Actionに応じて状態を変更し、Viewに変更を伝える
  • View
    • Storeのイベントを購読し、Storeが更新されたら自身を更新する
    • Storeが管理しているデータをViewのstateとして使い、Storeが更新されたらsetStateを呼び出して子要素にpropsとして渡すことでDOMツリーを更新する

Redux


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-03-15 (水) 11:56:31 (411d)