区别:
1.
vuex的同步异步方式不一样,
view——>commit——>mutations——>state变化——>view变化(同步操作)
view——>dispatch——>actions——>mutations——>state变化——>view变化(异步操作)
redux的同步异步方式一样。
view——>dispatch——>actions——>reducer——>state变化——>view变化(同步异步一样)
2.用过redux的知道redux需要增加订阅函数,也就是我们的 store.subscribe(render),但是vue是双向绑定,不需要这步操作
3.vuex只能和vue配合,vuex把redux里面的reducer部分改成了mutations,但是reducer里面需要分情况,要么switch,要么if else,但是vuex里面的mutations,里面你直接写方法就完事了。
4.vuex里面有个module
相同点:
mutations和reducer里面都只能操作异步,
都是通过store来作为全局存储对象