React 组件的三种形式

前端之家收集整理的这篇文章主要介绍了React 组件的三种形式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

[note: 本文基于 React v15.3.0+ 进行讨论]

一般来说,编写 React 组件的方式有以下三种:

  1. 无状态组件(stateless component)。它是函数式的,不继承于任何类;
  2. 继承于 PureComponent 的组件;
  3. 继承于 Component 的组件,这也是最常使用的组件形式。

那么,这三种形式的使用场景及优劣各是什么呢?

无状态组件

无状态组件是通过函数定义的,比如下面这个最简单的

猜你在找的React相关文章