Javascript Redux#订阅与#mapStateToProps

Javascript Redux#订阅与#mapStateToProps,javascript,reactjs,redux,react-redux,Javascript,Reactjs,Redux,React Redux,在类似于store.subscribe(render)的代码中使用subscribe的目的是什么?使用mapstatetops和connect是否已经导致连接的组件在每次存储状态更改时重新呈现?显示store.subscribe(render)的示例使用小代码片段,向您展示将redux挂接到react的基本方法 store.subscribe来自redux软件包。 connect来自react-redux包,不属于redux本身 react-redux包使用store.subscribe将自己连

在类似于
store.subscribe(render)
的代码中使用
subscribe
的目的是什么?使用
mapstatetops
connect
是否已经导致连接的组件在每次存储状态更改时重新呈现?

显示
store.subscribe(render)
的示例使用小代码片段,向您展示将redux挂接到react的基本方法

store.subscribe
来自
redux
软件包。
connect
来自
react-redux
包,不属于redux本身

react-redux
包使用
store.subscribe
将自己连接到redux调度周期中。然后,您可以使用
connect
组件增强器访问redux存储


第三方LIB(例如中间件)可以通过
store.subscribe

引用Redux.js页面连接到商店生命周期:

从技术上讲,您可以使用store.subscribe()手工编写容器组件。我们不建议您这样做,因为React-Redux进行了许多手动难以实现的性能优化。因此,我们将使用React Redux提供的connect()函数生成容器组件,而不是编写容器组件

如果您已经在使用react with redux,那么最好使用他们的包,因为它已经过优化

也参考先前的答案: