React 类组件和函数式组件的区别


语法上:

函数组件式纯函数,需要接收props参数并且返回一个React元素.

类组件 需要继承React.Component,并且创建render函数,返回react 元素

调用方式:

函数组件可以直接调用,返回一个新的React元素

类组件在调用时创建一个实例,然后通过调用实例里的render方法返回一个React元素

状态管理:

函数式组件没有状态管理,16.8通过hook 钩子函数,useState 去管理state,

使用useEffect去使用生命周期函数

渲染时的差异值:

类组件的this是可变的,事件处理程序属于具有特定propsstate的特定渲染,

当回调超时的话,this.props就会打破这种联系,在回调时没有绑定到任何特定的渲染,它会丢失真正的props


Author: xt_xiong
转载要求: 如有转载请注明出处 :根据 CC BY 4.0 告知来自 xt_xiong !
评论
  标题