天天看点

react-redux 之 connect mapStateToProps 测试数据无效的解决

首先明确mapStateToProps中有参数有两种形式

  • 一个参数--store state

调用情况:store的state改变时

  • 两个参数--store state和the wrapper componnet's props

调用情况:1.store的state改变时 2.当被包装的component接收新的state时

然后明确mapStateToProps中返回值会被合并到被包装的component的props

之后就可以mock数据进行测试啦~

注意:mockStore的时候mock数据一定是store的REDUX_DOMAIN

参考文档: https://github.com/reduxjs/react-redux/blob/master/docs/api/connect.md