react 里面为什么要用继承

class App extends Component {
  constructor(props){
    super(props);
  }
  render(){
    return (
        <div title={this.props.title}></div>
    )
  }
}
阅读 2.7k
1 个回答

React创建组件有三种方式:

  1. createClass

  2. ES6 extends

  3. function

继承Component只是创建React组件的一种方式,不需要过分纠结。(原理就是JS继承原理)

另外,随着ES6继承的普及,React废弃了createClass方式创建组件,更加推荐后面两种。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题