flux、redux、redux-saga、react-redu

2021-09-09  本文已影响0人  糖糖不加糖_

https://zhuanlan.zhihu.com/p/53599723

1、flux(单向数据流)同步数据处理
image.png
2、redux(单向数据流)同步数据处理
image.png
import { createStore } from 'redux';
const store = createStore(
  reducer,
  applyMiddleware(thunk, promise, logger) // 处理中间件,所有的中间件组成一个数组,依次执行
);
store.dispatch({
  type: 'ADD_TODO',
  payload: 'Learn Redux'
});
3、Middleware中间件

Redux中应用于异步数据流,主要有以下几种形式

4、react-redux

这个是react官方出的,是 redux 和 react 结合的一种实现。简单来说,react-redux就是用多个connect方法,连接容器组件(数据存储store)和ui组件(view显示),将容器组件的state映射到ui组建的props,将ui的事件映射到dispatch方法里

5、dva

基于redux和redux-saga的一套数据流方案,内部还额外内置了,react-router和fetch

上一篇 下一篇

猜你喜欢

热点阅读