Reux中Redux中`Provider`和`connect`的区别

时间:2017-01-13 12:43:28

标签: performance reactjs redux react-redux

我看到Redux有两种方式将状态传递给React应用程序中的组件,一种是抛出Provider组件,另一种是连接功能。但是,我想知道为什么有两种不同的方式,哪种方式的性能优于另一种方式。

2 个答案:

答案 0 :(得分:3)

它们不是相互排斥的。实际上,即使使用Provider,您也几乎总是需要使用connect(请参阅:type inference

如果没有connect,您必须手动将商店传递给需要它们的组件,嵌套组件会变得混乱,因为您需要将其传递到多个级别,即使是通过不需要存储的组件也是如此它的孩子需要商店。

答案 1 :(得分:0)

提供者(组件):将应用程序附加到store.Utilized应用程序root并包装整个应用程序。

Connect(function):创建容器组件。