之前大部分时间都是用vue全家桶,近段时间在用react全家桶,感觉2个框架都差不多,做了一下对比
vuex数据流向:(Vuex是专门为Vue设计的状态管理框架,)
view——>commit——>mutations——>state变化——>view变化(同步操作)
view——>dispatch——>actions——>mutations——>state变化——>view变化(异步操作)
dedux数据流向:
view——>dispatch——>actions——>reducer——>state变化——>view变化(同步异步一样)
相同点:
- 都是通过store来作为全局状态存储对象
- 改变store的直接方法(vuex中的mutation和redux中的reducer)只允许同步操作