还是小白,问的问题如果太傻还请见谅
是这样的register是个异步action代码如下
// 异步请求注册action
export const register =(user)=>{
return async dispatch => {
// 发送异步ajax请求
const response = await reqRegister({ username, password, type })
const result = response.data
if (result.code === 0) {
getMsgList(dispatch, result.data._id)
// 分发成功的同步action
dispatch(authSuccess(result.data))
} else {
//分发失败的同步action
dispatch(errorMsg(result.msg))
}
}
}
注册组件中需要register这个action,为了代码统一想写成mapDispatchToProps的写法,但是一直报错,目前不会报错的代码如下
const mapStateToProps=(state)=>{
return {
user:state.user,
}
}
export default connect(mapStateToProps,{register})(Register)
希望路过的大佬能把register帮忙写成mapDispatchToProps的形式,不胜感激
自己解决,提的这个问题其实是某篇博客的一种写法,之前没有直接传action的情况,都是通过mapDispatchToProps 突然愣了 脑子也蒙了,连最基础的写法也不记得了
回归本质
还是这么写
此贴完结