首页 > 代码库 > 浅析 redux

浅析 redux

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

浅析 redux