这两种写法有什么区别
来源:4-6 Redux状态管理6-使用 React-redux

qq_华仔很忙_14340718
2017-11-14
const mapDispatchToProps = (dispatch) => {
return {
onToggleTodo: (id) => {
dispatch(toggleTodo(id)); //重点
},
onRemoveTodo: (id) => {
dispatch(removeTodo(id));
}
};
};
我们是这样写的
const actionCreator = {
login
}
有什么区别??
写回答
1回答
-
慕瓜8449030
2017-11-15
我们写得是简写形式 如果是对象,里面的方法会自动包一层dispatch,等12章更新,我们自己实现conenct就明白了,先给你看下部分源码
for (let i = 0; i < keys.length; i++) { const key = keys[i] const actionCreator = actionCreators[key] if (typeof actionCreator === 'function') { boundActionCreators[key] = bindActionCreator(actionCreator, dispatch) } } function bindActionCreator(actionCreator, dispatch) { return (...args) => dispatch(actionCreator(...args)) }
00
Redux+React Router+Node.js全栈开发
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
1822 学习 · 750 问题
相似问题