Vuex和Redux的区别

简介: Vuex和Redux的区别

vuex和redux的区别

Vuex和Redux都是用来作全局状态管理的,由于Vuex和Redux都是从Flux中衍生出来,同时Vuex对Redux部分思想也有一些借鉴,所以Vuex和Redux有很多相同点。 其中,redux是一个范用的库,可以单独使用。而vuex是专门用来配合vue使用的。

一.vuex

  1. state 存储状态
  2. getters 是状态的计算属性,状态改变自动会重新计算 。
  3. mutations 同步更改状态。
  4. actions 发送异步请求,拿到数据

二、redux

  1. state 存储状态
  2. reducer 改变 state 的唯一方法,必须为纯函数,判断 action 的type相应更新state。每次 reducer 都是返回一个全新的 state。
  3. dispatch 的作用是驱动状态进行修改。

主要区别:

 


相关文章
|
存储 JSON JavaScript
跨域问题
跨域问题
260 1
|
存储 缓存
CPU性能
【10月更文挑战第30天】CPU性能
981 3
|
8月前
|
XML 前端开发 JavaScript
canvas和svg的区别是什么?它们的应用场景是什么?
canvas和svg的区别是什么?它们的应用场景是什么?
|
11月前
|
存储 人工智能 自然语言处理
AI Agent与SaaS工具协同发展的未来:企业智能化的全新范式
AI Agent以自主性和智能化为核心,适合复杂任务的动态执行;而SaaS工具则注重服务的完整性和易用性,适合标准化业务需求。
753 14
AI Agent与SaaS工具协同发展的未来:企业智能化的全新范式
|
前端开发
前端基础(八)_盒子模型(标准盒子模型和怪异盒子模型)
本文介绍了CSS盒子模型的基本概念,包括内容、内边距、边框和外边距的属性,以及标准盒子模型和怪异盒子模型的区别和转换方法。
551 1
前端基础(八)_盒子模型(标准盒子模型和怪异盒子模型)
|
XML 存储 前端开发
canvas与svg的区别
canvas与svg的区别
178 4
|
JavaScript API
【vue3】写hook这几天,治好了我不会组件封装的弱点。
【vue3】写hook这几天,治好了我不会组件封装的弱点。
|
存储 缓存 JavaScript
【Web 前端】JS哪些操作会造成内存泄露?
【4月更文挑战第22天】【Web 前端】JS哪些操作会造成内存泄露?
|
前端开发 UED
【Web 前端】css盒子模型有几种类型?它们区别是什么?
【4月更文挑战第22天】【Web 前端】css盒子模型有几种类型?它们区别是什么?
|
Kubernetes Unix API
k8s搭建 遇到的问题
k8s搭建 遇到的问题
1046 0