定义要求
组件名称大写字符开头(无论类和函数组件都要满足) 类组件需要继承自React.Component 类组件必须实现render函数
使用class定义一个组件,注意以下:
- costructor是可选的,我们通常在constructor中初始化一些数据。
- this.state中维护的就是组件内部的数据
- render()函数是class组件中唯一必须实现的方法
render函数的返回值
什么时候调用?
- 第一次组件初始化调用
- 后期,react检测到props和state【this.setState】发生变化,就会调用
可以返回什么?
- react元素:JSX创建的节点
- react组件
- 数组和fragments
- 字符串和数字
- 布尔(可以返回但是不展示内容)