02-类组件

21 阅读1分钟

定义要求

组件名称大写字符开头(无论类和函数组件都要满足) 类组件需要继承自React.Component 类组件必须实现render函数

使用class定义一个组件,注意以下:

  • costructor是可选的,我们通常在constructor中初始化一些数据。
  • this.state中维护的就是组件内部的数据
  • render()函数是class组件中唯一必须实现的方法

render函数的返回值

什么时候调用?

  • 第一次组件初始化调用
  • 后期,react检测到props和state【this.setState】发生变化,就会调用

可以返回什么?

  • react元素:JSX创建的节点
  • react组件
  • 数组和fragments
  • 字符串和数字
  • 布尔(可以返回但是不展示内容)