Redux 与 Vuex 的区别总结

Posted усил

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redux 与 Vuex 的区别总结相关的知识,希望对你有一定的参考价值。

Redux 工作流程

  • 首先,用户(通过 view)发送 Action,发送方式就用到了 dispatch 方法。
  • 然后,Store 自动调用 Reducer,并传入俩个参数,当前 State 和 收到的 Action。而 Reducer 会返回新的 State。
  • 最后,Store 根据接收到的 State,判断是否发生变化。一旦发生变化,Store 中的数据会进行更新。同时,Store 会回调监听函数,来更新 View(外部通过subscribe 来订阅事件)

store 类似于 数据存储中心

但是他要更改数据的时候不能直接修改,数据修改更新的角色由Reducers来担任,store只做存储


Redux 状态管理器和变量挂载到 window 中有什么区别

两者都是存储数据以供后期使用。但是Redux状态更改可回溯——Time travel,数据多了的时候可以很清晰的知道改动在哪里发生,完整的提供了一套状态管理模式。


Redux 和 Vuex 有什么区别,它们的共同思想

1)区别

  • Vuex改进了Redux中的Action和Reducer函数,以mutations变化函数取代Reducer,无需switch,只需在对应的mutation函数里改变state值即可
  • Vuex由于Vue自动重新渲染的特性,无需订阅重新渲染函数,只要生成新的State即可
  • <

以上是关于Redux 与 Vuex 的区别总结的主要内容,如果未能解决你的问题,请参考以下文章

vuex 与 vue有啥区别

关于flux redux vuex 的区别?

flux,redux,vuex状态集管理工具之间的区别

vuex和redux的相同点和不同点。

快速了解Vuex

React-Redux与Vuex使用对比