Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.8k views
in Technique[技术] by (71.8m points)

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方法 请知道的大佬讲一下?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...