react初学者想问为什么推荐用es6类继承而不是React.createClass

#1

在创建一个类中为什么推荐

class Listing extends React.Component {
    // ...
    render() {
      return <div>{this.state.hello}</div>;
    }
  }

而不是react自带的 createClass

#2

面向未来

#3

官方推荐的是纯函数的写法,但是个人不太喜欢那种写法,es6的写法比较结构清晰

#4

Our eventual goal is for ES6 classes to replace React.createClass completely, but until we have a replacement for current mixin use cases and support for class property initializers in the language, we don’t plan to deprecate React.createClass.

#6

thanks a lot!