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是怎么工作的
这个可以去看看
react-redux
源码里的connect
,挺好理解的,他其实是把mapStateToProps
作为参数传递给connect
,然后在connect
里调用的时候又把state
作为参数传给了他简单贴几段源码