[译] React组件 是采用Functional 还是 Class编写 ?

发布时间:2019-06-22 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了[译] React组件 是采用Functional 还是 Class编写 ?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_360_1@在React里面有两种组件, Class components(类组件) 和 Functional components(函数式组件).两者有明显的区别,比如

  • Class Components 是属于ES6的类
  • Functional Components 是一个函数,它返回一个JSX组件

什么是Functional Components

先看一段代码:

function Hello(props){
   return <div>Hello {props.name}</div>
}

这是一个函数式组件(Functional Component), 它和类组件(Class Component)最关键的区别就是: 函数式组件没有state和一系列的钩子函数,这也是函数式组件经常被用作无状态组件原因

脚本宝典总结

以上是脚本宝典为你收集整理的[译] React组件 是采用Functional 还是 Class编写 ?全部内容,希望文章能够帮你解决[译] React组件 是采用Functional 还是 Class编写 ?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。