使用redux-saga服务端渲染异步获取数据,put action到reducer,更新state,但没有执行render方法
来源:11-2 项目部署

fish6018908
2019-06-23
saga中异步获取到数据:
yield put(getListAction(data.data.list))
yield put({type:‘TEST_SAGA’, data: ‘2345678’})
对应的reducer中也执行了:
const reducer = (state = initialState, action) => {
switch (action.type) {
case GET_LIST:
return {
…state,
list: action.data
};
case ‘TEST_SAGA’:
return {
…state,
testData: action.data
}
default:
return state;
}
}
但却没有重新render,右击源代码查看也没有异步获取的数据,客户端渲染是OK的,会是哪里设置错了吗?
异步获取数据之前执行yield put({type:‘TEST_SAGA’, data: ‘111’}),同步改变state是可以的
写回答
1回答
-
Jokcy
2019-06-23
redux-saga我没用过哦,无法帮到你
00
全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github
学习React/Next.js服务端渲染SSR同构设计方案,理解OAuth登录体系的实现原理
651 学习 · 311 问题
相似问题