connect和connectAdvance react-redux

时间:2018-03-07 08:16:04

标签: redux react-redux

我正在阅读文档中的react-redux connect方法,我注意到一些我不太了解的内容,connect需要mapStateToProps,{{1} },mapDispatchToPropsmergeProps作为参数,然后它执行几个等式检查以避免不必要的函数调用,但在我阅读有关此函数之前它没有说出包装组件的任何内容{{1} }。

options采取的流程及其到达connectAdvance()的方式是什么?

connect()是否从wrappedComponent获取connectAdvance()connectAdvance()的结果并返回带有新道具的新组件?

提前谢谢你!

1 个答案:

答案 0 :(得分:2)

是。在React-Redux v4中,connect()完成了生成包装器组件类的实际工作。在第5版中,connectAdvanced()执行实际工作,connect()是一个使用默认行为选项调用connectAdvanced()的包装器。