react-redux 的mapDispatchToProps问题

代码如下:

// home.js
import {requestGetUserInfo} from './store/actionCreators'

... 省略部分代码

const mapStateToProps = (state) => {
  return {
    _userInfo:state.getIn(['home','userInfo'])
  }
}
const mapDispatchToProps = (dispatch) => {
  return {
    demo(data) {
      dispatch(requestGetUserInfo(data))
    }
  }

}

export default connect(mapStateToProps, mapDispatchToProps)(memo(Home))

// actionCreators.js

export const requestGetUserInfo = (data,b) =>{
  return (dispatch) => {
     getUserInfo(data).then(res => {
      dispatch(changeUserInfo(res.data))
    })

    // let res = await getUserInfo(data)
    // dispatch(changeUserInfo(res.data))
  }
}

不太明白 在actionCreators.jsrequestGetUserInfo 方法中返回的函数中为什么可以拿到dispatch方法 请知道的大佬讲一下?

阅读 961
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题