是一个第三方的模块,对Redux进一步的封装简化,提供了一些额外的API(例如:Provider,connect等),使用它可以更好的组织和管理我们的代码,遵循一定的组件拆分规范,在React中更方便的使用...component)和容器组件(container component)
UI 组件有以下几个特征
只负责 UI 的呈现,不带有任何业务逻辑,
没有状态,UI的渲染通过外部的props传入(即不使用this.state...)
容器组件的特征与UI组件相反
负责管理数据和业务逻辑,不负责 UI 的呈现
带有内部状态(state)
使用 Redux 的 API(下面会有具体的例子),比如:dispatch,getState,...mapStateToProps会订阅 Store,每当 state更新的时候,就会自动执行,重新计算 UI 组件的参数,从而触发 UI 组件的重新渲染。...可以更简便的管理我们的状态,更好的组织我们的代码
但是随之而来的就是学习成本,得学习那些 Provider, connect等API的使用,这也是为什么这些框架令人蛋疼的原因,本以为学了React能搞事