Redux #subscribe vs. #mapStateToProps

时间:2017-01-31 16:58:28

标签: javascript reactjs redux react-redux

subscribe等代码中使用store.subscribe(render)的目的是什么?使用mapStateToPropsconnect是否已经导致连接组件在每次商店状态发生变化时重新呈现?

2 个答案:

答案 0 :(得分:11)

引用Redux.js页面:

  

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

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

同时引用上一个答案:https://stackoverflow.com/a/36214059/3938413

答案 1 :(得分:4)

显示store.subscribe的示例正在使用小代码片段,向您展示将redux挂钩到反应中的基本方法。

redux来自connect包。 react-redux来自react-redux包,不属于redux本身。

store.subscribe包使用connect将自己挂钩到redux调度周期。然后,您可以使用store.subscribe组件增强程序访问redux存储。

第三方库(例如中间件)可以通过src_tbl id from_date thru_date ------------------------------ 1 01-JAN-2015 31-oct-2016 2 01-APR-2016 31-DEC-2015 3 01-JUL-2014 31-DEC-2016 挂钩商店生命周期。