React函数组件和类组件区别 定义组件有两个要求: 组件名称必须以大写字母开头 组件的返回值只能有一个根元素 函数组件 1 2 3 4 function Welcome (props) { return h1Welcome {props.name}/h1 } ReactDO
React函数组件和类组件区别定义组件有两个要求:
函数组件
函数组件接收一个单一的 props 对象并返回了一个React元素 类组件
区别函数组件和类组件当然是有区别的,而且函数组件的性能比类组件的性能要高,因为类组件使用的时候要实例化,而函数组件直接执行函数取返回结果即可。为了提高性能,尽量使用函数组件。
React函数式组件和类组件的优缺点1.类组件的性能消耗比较大因为类组件需要创建类组件的实例,而且不能销毁。 2.函数式组件性能消耗小因为函数式组件不需要创建实例,渲染的时候就执行一下,得到返回的react元素后就直接把中间量全部都销毁。 函数式组件是不能有状态的,但是现在有了react hooks,也可能有状态了。 |
2021-06-04
2019-01-10
2019-02-17
2021-09-12
2021-09-30