2个action一个从服务器中请求数据,另一个把数据保存在store中
product.actions.js

让组件调用createAction函数


挂载完成后获取数据
解构loadProducts函数
异步操作,这个action被saga接收

store/index中引入saga
createSagaMiddleware创建sagaMiddleware中间件
在store中通过applyMiddleware注册引入的中间件

root.saga合并所有saga,all方法接收的是数组

product.saga.js
takeEvery接收action,put触发action

run方法启动所写rootsaga文件

具体请求数据过程
npm install axios


reducer中接收saveProducts这个action,因为需要向store中保存数据

测试数据是否成功保存在store中

展示商品列表数据

