MVC
https://gyazo.com/f3666aff6d6ff8c8ba8de3bccc192a8b
入力、出力、データ処理を各コンポーネントに分割した
データの流れは一方通行
3つのコンポーネント
データの定義と、そのデータの操作をする
UIとの依存性は小さい
UIに情報を表示する
appleが提唱
ModelとViewを完全に分離し、Controllerがそれぞれを参照するようにした
問題点
https://res.infoq.com/news/2014/05/facebook-mvc-flux/en/resources/flux-react-mvc.png
MとVの双方向バインディング?
壊れやすく、予測不能で、わかりにくい、複雑になる
スケールしない
誕生
参考
原典