# 2. React 基础

## 有限状态机 FSM

React 的主要思想是通过构建可复用的组件来构建用户界面。所谓的组件，其实就是有限状态机（FSM），通过状态渲染对应的界面，且每个组件都有自己的生命周期，它规定来组件的状态和方法需要在哪个阶段改变和执行。

## 组件的本质

组件可以用来 **复用** 和 **分治** ，复用主要是为了减少冗余代码，提高组件的可重用性，分治主要是为了方便地对代码进行切割管理，但究其本质其实是两个字：

> 状态

React 通过状态来实现对组件的管理，还引入了组件的生命周期这个概念。通过它，就可以实现组件的状态控制，从而达到 `生命周期-->状态-->组件` 的和谐画面。
