为了账号安全,请及时绑定邮箱和手机立即绑定

关于对redux的理解,求大神指点迷津。。

关于对redux的理解,求大神指点迷津。。

临摹微笑 2018-10-03 13:18:42
function mapStateToProps(state) {   console.log(state);//打印不出来会报错,为什么?   const {user, messages} = state;//这个user,message是根据什么来的   return {user, messages}; } export default connect(mapStateToProps)(SlotContainer);//这个connect函数是怎么工作的?connect(mapStateToProps)这里面mapStateToProps没有传参数啊,在connect执行的时候mapStateToProps是怎么工作的
查看完整描述

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

这个可以去看看react-redux源码里的connect,挺好理解的,他其实是把mapStateToProps作为参数传递给connect,然后在connect里调用的时候又把state作为参数传给了他

简单贴几段源码

//设置mapStateconst mapState = mapStateToProps || defaultMapStateToProps//调用,
调用的时候传了参数const mappedState = mapState(store.getState(), props)


查看完整回答
反对 回复 2018-11-09
  • 1 回答
  • 0 关注
  • 430 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信