我看到Redux有两种方式将状态传递给React应用程序中的组件,一种是抛出Provider组件,另一种是连接功能。但是,我想知道为什么有两种不同的方式,哪种方式的性能优于另一种方式。
答案 0 :(得分:3)
它们不是相互排斥的。实际上,即使使用Provider
,您也几乎总是需要使用connect
(请参阅:type inference)
如果没有connect
,您必须手动将商店传递给需要它们的组件,嵌套组件会变得混乱,因为您需要将其传递到多个级别,即使是通过不需要存储的组件也是如此它的孩子需要商店。
答案 1 :(得分:0)
提供者(组件):将应用程序附加到store.Utilized应用程序root并包装整个应用程序。
Connect(function):创建容器组件。