组件是让 React 变得美好的事情之一,它是定义人们在使用应用程序时所看到的视觉和交互的主要方式之一。假如我们要完成的 app 是下面这个样子:
这是完成了的界面。在开发期间,从 React 项目的角度看,就不那么动人了。这个应用的视觉的几乎每一个部分都被封装在在一个称为组件的自包含模块内。这里为了突出 “几乎每一个” 的含义,我们来看看如下的图:
每个虚线代表一个独立的组件,该组件负责视觉界面以及交互。不要让这吓到你。虽然它看起来很复杂,但是很快你会看到,一旦我们有机会用组件的方式开发,一切就会开始变得很有意义。