什么是组件

生活中,组件的概念无处不在,小到你正在使用的计算机,大到宏伟的建筑,无不都是通过一个个小组件构成。 本质上Intact是一个组件基础类库,它仅仅规范了组件的定义与使用方式,并没有规范代码结构等方面。 对于web开发来说,每一个html标签也可以看做一个组件,为了满足更高级的封装,W3C提出了Web Components 的概念,它让我们可以基于简单的html标签,构建更复杂的标签,并且赋予它样式以及逻辑。

所以,组件是结构,样式,逻辑的封装。而关于怎么封装他们,来提高他们的易用性和复用性,正是Intact 要解决的问题。

  1. 结构 + 样式 + 逻辑 = 组件