- 含有抽象数据而没有业务逻辑的组件,我们 称之为容器型组件(container component);
- 而没有数据请求逻辑只有业务逻辑的组件,我们称之 为展示型组件(presentational component)
- MVC
- Model
- Model ?责保存应用数据,和后端交互同步应用数据,或?验数据。 Model 不涉及用户界面,也不涉及表示层,而是代表应用程序可能需要的?特形式的数据。 当 Model 改变时,它会通知它的观察者(如视图)作出相应的反应。 ?的来说,Model 主要与业务数据有关,与应用内交互状态无关。
- View
- View 是 Model 的可视化表示,表示当前状态的视图。前端 View ?责构建和维护 DOM 元素。 View 对应用程序中的 Model 和 Controller 的了解是有限的,更新 Model 的实际任务都是在 Controller 上。 用户可以与 View 交互,包括读取和编辑 Model,在 Model 中获取或设置属性值
- Controller
- ?责连接 View 和 Model,Model 的任何改变会应用到 View 中,View 的操作会通过 Controller 应用到 Model 中。
- Model
- MVVM
- 最大变化在于 VM(ViewModel)代替了 C(Controller)。
- Flux
- Flux 的核心思想就是数据和逻辑永远单向流动。
- dispatcher ?责分发事件;
- store ?责保存数据,同时响应事件并更新数据;
- view ?责?阅 store 中的数据,并使用这些数据 渲染相应的页面。
时间: 2024-11-04 14:19:38