关于dvajs中 reducers为什么最后要返回payload?
文档示例代码
app.model({
namespace: 'app',
state: {
todos: [],
loading: false,
},
reducers: {
add(state, { payload: todo }) {
const todos = state.todos.concat(todo);
//这里的state改变后返回,为什么还要将payload中的todos返回呢?
return { ...state, todos };
},
},
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这里是更新state,payload中的todos覆盖掉原来state中的todos
这是返回一个新的state 跟payload有啥关系啊