the difference between using constructor vs getInitialState in React

today when i want to write a demo to practice React,I met a problem about getInitialState and constructor,now I understand the difference lie in we use ES6 or ES5 grammer,the following example explain it,so we should notice about ES6 grammer in React, it very easy made me make a mistake

  • ES5
var TodoApp = React.createClass({ 
  getInitialState () { 
    return {
      items: []
    }; 
  }
});
  • ES6
class TodoApp extends React.Component {
  constructor () {
    super()
    this.state = {
      items: []
    }
  }
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容