React 创建组件的两种方式

2022年9月25日 作者 张舫
  • 函数组件又叫无状态组件 函数组件是不能自己提供数据[基于hooks之前的说]
  • 类组件又叫又状态组件类组件可以自己提供数据,组件内部的状态(数据如果发生了改变,内容会自动的更新)数据驱动视图
  • 状态(state)即组件的私有数据,当组件的状态发生了改变,页面的结构也就发生了改变
  • 函数组件是没有状态的,只负责页面的展示(静态)性能比较高
  • 类组件有自己的状态,负责更新UI,只要类组件的数据发生了改变,UI就会更新
  • 在复杂的项目中一遍都是由函数组件和类组件配合来完成的.[增加了使用负担,所以后来有了hooks]

函数组件

使用函数创建组件

使用箭头函数创建组件

使用组件

通过类创建组件

index.js

/components/Hello.jsx"