dvajs学习有感

学习原因:公司用到这个框架

Action

它是改变 State 的唯一途径。

dispatch

用于触发 action 的函数

Reducer

该函数把一个集合归并成一个单值。

effect

effect 充当了这么一个中间层,当 action 被 dispatch 之后,会先到达 effect 处理副作用,然后该 effect 最终会促使新的 action 发送出去,这个新的 action 可能被其他的 effect 再捕获继续处理,也可能被 reducer 捕获并结束,无论怎样,最终处理逻辑的终点都将是 reducer。

Subscription

表示订阅,用于订阅一个数据源,然后按需 dispatch action。

项目的开发流程一般是从设计model state开始进行抽象数据,完成component后,将组件和model建立关联,通过dispatch一个action,在reducer中更新数据完成数据同步处理;当需要从服务器获取数据时,通过Effects数据异步处理,然后调用Reducer更新全局state。是一个单向的数据流动过程。解决了redux中代码分散和重写问题,

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 新入职的公司使用dva框架,之前没有接触过,所以一边学习,一边工作。记一下DVA框架的几个基本概念。 首先放...
    简洁_f8ce阅读 4,432评论 0 0
  • 什么是dva? dva 首先是一个基于 redux 和 redux-saga 的数据流方案,然后为了简化开发体验,...
    咸鱼的自我修养阅读 6,895评论 0 0
  • React 原理 react做了什么?1Virtual Dom模型 2生命周期管理 3setState机制 4di...
    晓丽_c080阅读 2,934评论 1 2
  • 不知大家学 react 或 dva 时会不会有这样的疑惑: es6 特性那么多,我需要全部学会吗? react c...
    sidney_c阅读 7,730评论 0 19
  • Dva 源码解析 作者:杨光dva官网源码解析 隐藏在 package.json 里的秘密 随便哪个 dva 的项...
    席小超阅读 3,017评论 0 0

友情链接更多精彩内容