Redux #subscribe与#mapStateToProps

sta*_*lei 3 javascript reactjs redux react-redux

subscribe在代码中使用的目的是什么store.subscribe(render)?每次商店的状态发生变化时,是否使用mapStateToProps并且connect已经导致连接的组件重新渲染?

Sea*_*won 12

引用Redux.js页面:

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

如果您已经在使用与redux的反应,那么您也可以使用它们的包,因为它已经过优化.

同时引用之前的答案:https://stackoverflow.com/a/36214059/3938413


hun*_*erc 5

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

store.subscribe来自redux包裹。 connect来自react-redux包,而不是 redux 本身的一部分。

react-redux包用于store.subscribe将自身挂钩到 redux 调度循环中。然后,您可以使用connect组件增强器访问 redux 存储。

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