Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 981 Bytes

component-cn.md

File metadata and controls

17 lines (12 loc) · 981 Bytes

Component

组件是对视图展现和逻辑功能的封装。 面向当下,从 Redux 的视角看,我们对组件分为状态修改的功能(Reducer)和其他。 面向未来,从 UI-Automation 的视角看,我们对组件分为展现表达和其他。 结合上面两个视角,于是我们得到了,View、 Effect、Reducer 三部分,称之为组件的三要素,分别负责了组件的展示、非修改数据的行为、修改数据的操作。

我们以显式配置的方式来完成大组件所依赖的小组件、适配器的注册,这份依赖配置称之为 Dependencies。

所以有了这个公式 Component = View + Effect(可选) + Reducer(可选) + Dependencies(可选)

分治:从组件的角度

集中:从 Store 的角度