用vuex来对比来说明

分类 vuex redux react-redux

写state

commit mutation

(mutable state)

dispatch reducer (immutable state)

读state

组件实例能取到$store属性,

通过计算属性的方式拿到想要的state

store.getState

用connet封装组件,state和dispacher

会以prop的形式注入组件中

订阅state

计算属性本身就是响应式的,无需其他操作

store.subscribe

在connet封装后的组件中subscribe,视图

组件直接收到新的prop,而无需对state的变

化有感知

模块化  module组装, namespace命名空间 combineReducers
异步 用action(异步操作包含在action中)派发mutation

用中间件处理包含异步操作的函数,在异步函数或promise回调中派发reducer

概念辨析

vuex的action和redux的action不是一个东西

vuex的action相当于redux中传给中间件处理的异步函数;

redux中的action相当于在vuex中commit一个mutation时传的参数集合(包含mutation名称和payload)

转载于:https://www.cnblogs.com/natsu07/p/10774562.html

react-redux笔记相关推荐

  1. 初学redux笔记,及一个最简单的redux实例

    categories: 笔记 tags: react redux 前端框架 把初学redux的一些笔记写了下来 分享一个入学redux很合适的demo, 用redux实现计数器 这是从阮一峰老师git ...

  2. react组件卸载调用的方法_好程序员web前端培训分享React学习笔记(三)

    好程序员web前端培训分享React学习笔记(三),组件的生命周期 React中组件也有生命周期,也就是说也有很多钩子函数供我们使用, 组件的生命周期,我们会分为四个阶段,初始化.运行中.销毁.错误处 ...

  3. React Redux入门

    目录 入门 我们应该什么时候使用? Redux库和工具 Redux Toolkit Redux DevTools 扩展 demo练习准备工作: 基础示例 Redux Toolkit示例 Redux术语 ...

  4. React+Redux开发实录(一)搭建工程脚手架

    React+Redux开发实录(一)搭建工程脚手架 React+Redux开发实录(二)React技术栈一览 搭建工程脚手架 准备工作 安装node 安装git 安装一款前端IDE 推荐VSCode, ...

  5. 基于 react, redux 最佳实践构建的 2048

    前段时间 React license 的问题闹的沸沸扬扬,搞得 React 社区人心惶惶,好在最终 React 团队听取了社区意见把 license 换成了 MIT.不管 React license ...

  6. React学习笔记6:React Hooks API总结

    useState-保存状态(惰性初始化) 作用 函数组件添加状态 注意事项 初始化以及更新state 用来声明状态变量 使用步骤(使用useState来创建状态) 引入import React,{us ...

  7. React Redux 的一些基本知识点

    一.React.createClass 跟 React.Component 的区别在于后者使用了ES6的语法,用constructor构造器来构造默认的属性和状态. 1. React.createCl ...

  8. react学习笔记1--基础知识

    什么是react A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES[React是一个用于构建用户界面的JavaScript库.] React之所以快, ...

  9. react render没更新_web前端教程分享React学习笔记(一)

    web前端教程分享React学习笔记(一),React的起源和发展:React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写 ...

  10. 【视频】React redux toolkit创建状态切片

    React redux toolkit创建状态切片

最新文章

  1. 双圆弧插值算法(三,代码实现)
  2. C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻
  3. mysql远程连接授权
  4. access 查找工龄大于30_ACCESS查询操作题完整
  5. docker 4 section
  6. 白帽子讲web安全——访问控制
  7. ‘cross-env‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  8. nginx配置文件注释说明
  9. mysql怎么切换用户_DB2迁移到Mysql
  10. 以人为尊真我生活,Leave the world behind
  11. Android Studio Gradle Plugin开发入门指南
  12. datagrid 表格数据填充方式
  13. Atitit.设计模式-----触发器模式 trigger  详解
  14. 【转】搞清楚脚本中这些函数的调用规律
  15. JESD204B 使用说明
  16. UI设计和原型设计的区别
  17. excel内容少却文件很大_Excel文件内容很少,但文件很大,打开很慢、很卡怎么办?...
  18. 【傻瓜教程】Ubuntu18.04LTS安装NVIDIA驱动详细完整过程
  19. 实现multi()函数,参数个数不限,返回所有参数的乘积
  20. 陈怡暖:FED决议措辞偏鹰,黄金先扬后抑险守千二关

热门文章

  1. mysql groupby rullup_关于group by的深入理解(扩展到rollup,增强groupby,主要用于小计)
  2. 【python教程入门学习】Python 正则表达式
  3. 大神云集!2019年谷歌博士奖学金获得者重磅问世,清华、上交大、港中文入选最多!...
  4. java w732_技术联盟W732系统下载
  5. java 转json_Java转JSON串的几种方式
  6. 牛顿插值实验报告C语言,牛顿插值C语言.doc
  7. 2021年下半年网络工程师上午真题及答案解析
  8. 2020年系统集成项目管理工程师下午真题
  9. 软考信息安全工程师备考笔记6:第六章网络安全技术与产品备考要点
  10. jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook