我正在阅读文档中的react-redux connect
方法,我注意到一些我不太了解的内容,connect
需要mapStateToProps
,{{1} },mapDispatchToProps
和mergeProps
作为参数,然后它执行几个等式检查以避免不必要的函数调用,但在我阅读有关此函数之前它没有说出包装组件的任何内容{{1} }。
options
采取的流程及其到达connectAdvance()
的方式是什么?
connect()
是否从wrappedComponent获取connectAdvance()
和connectAdvance()
的结果并返回带有新道具的新组件?
提前谢谢你!
答案 0 :(得分:2)
是。在React-Redux v4中,connect()
完成了生成包装器组件类的实际工作。在第5版中,connectAdvanced()
执行实际工作,connect()
是一个使用默认行为选项调用connectAdvanced()
的包装器。