因为 redux是无状态的,因此当咱们在子组件中使用了 redux的时候,再父组件中,使用 ref 来获取子组件的state时,发现为一个空对象。redux
其实这个是有解决方案法的,缘由在于 咱们使用的 redux里面的 connect 是有四个参数的spa
前两个常常用,文档也比较多,这里就不说了对象
connect([mapStateToProps], [mapDispatchToProps], [mergeProps], [options])ip
这里直接说第三个参数,文档
mergeProps(stateProps, dispatchProps, ownProps) 该参数非必须,redux默认会帮你把更新维护一个新的props对象,相似调用Object.assign({}, ownProps, stateProps, dispatchProps)。源码
当不想传第三个参数时能够传 nullit
重点在第四个参数io
options, 经过查看源码,能够看见class
因此,咱们能够在子组件中cli
父组件中