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 的作用是驱动状态进行修改。

主要区别:

Vuex和Redux的区别_第1张图片

 

 原创作者:吴小糖

 创作时间:2024.1.22

你可能感兴趣的:(前端,javascript,vue.js)