这两种写法是一个意思么。

如果是一个意思。那有什么区别么

var HelloMessage = React.createClass({
  render: function() {
    return <h1>Hello World!</h1>;
  }
});
class HelloMessage extends React.Component {
    render() {
        return (
          <h1>Hello World!</h1>;
        )
    }
}
阅读 3k
5 个回答

我的理解是一个是 TypeScript(或别的可转换为js的脚本语言) 的写法,一个是普通js的写法

es5和6的区别

意思一样, 是js版本区别. es6里面 class Class { render() {}} 这就是定义类, 里面有个render方法.

可以看下react的多种创建组件方法..

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