组件模式

状态提升

在 react 中,class 组件负责数据的处理和事件函数的管理,无状态组件负责 ui 组件的渲染。尽量使用 props。

举个例子,tab 选项卡,所有的组件都可以是无状态组件,它们全都引入到一个 class 组件中,数据和方法都在 class 组件里。这样就可以集中管理。

这不是 api,是一种开发思路。

组合

在 react 中使用组合模式,而不是继承模式,我们知道,class 组件继承的是 React.Component,但我们不应该自己写一个 class 组件,给另一个 class 组件去继承,这样会出问题。

Last Updated:
Contributors: websong