组件模式
状态提升
在 react 中,class 组件负责数据的处理和事件函数的管理,无状态组件负责 ui 组件的渲染。尽量使用 props。
举个例子,tab 选项卡,所有的组件都可以是无状态组件,它们全都引入到一个 class 组件中,数据和方法都在 class 组件里。这样就可以集中管理。
这不是 api,是一种开发思路。
组合
在 react 中使用组合模式,而不是继承模式,我们知道,class 组件继承的是 React.Component,但我们不应该自己写一个 class 组件,给另一个 class 组件去继承,这样会出问题。