在subscribe
等代码中使用store.subscribe(render)
的目的是什么?使用mapStateToProps
和connect
是否已经导致连接组件在每次商店状态发生变化时重新呈现?
答案 0 :(得分:11)
引用Redux.js页面:
从技术上讲,您可以使用store.subscribe()手动编写容器组件。我们不建议您这样做,因为React Redux进行了许多难以手工完成的性能优化。出于这个原因,我们将使用React Redux提供的connect()函数生成它们,而不是编写容器组件,
如果您已经在使用与redux的反应,那么您也可以使用他们的包,因为它已经过优化。
答案 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
挂钩商店生命周期。