【読んだ】Scalable Frontend #1 — Architecture Fundamentals
・責務の違いでレイヤーを分けること
layer-based architectureは
application, domain, infrastructure, and inputの4つに分けられる
AJAXリクエスト、ブラウザCookie、LocalStorage、またはWebSocketサーバーとやり取りするユニットをカプセル化する抽象化をすることで
その下の技術は取り替えが利く
inputはviewレイヤー(ReactでもVueでも構わない)はどんなツールでも構わない
大事なことは
viewレイヤーはロジックを持たないこと
・one-way-data flowに従うこと。
The State layer
store。
レイヤーとは絶えず変更するstateとローカルを管理する責務のことで、