React函数组件与类组件

函数组件与类组件

GitHub地址

函数组件(functional component)

function Welcome(props){
    return <h1>Hello, {props.name}</h1>;
}

类组件(class component)

class Welcome extends React.Component {
  render() {
    return <h1>Hello, {this.props.name}</h1>;
  }
}

类组件与函数组件的区别

  1. 类组件有state
    函数组件是stateless的,类组件是stateful
  2. 类组件有生命周期函数

使用

  1. 函数组件写法比较简单,对于不需要state和生命周期函数调用的组件可使用函数组件。React未来也会对函数组件优化,提高其渲染性能。
  2. 对比较复杂的组件还是要使用类组件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容