加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react-native – React.createClass对扩展组件

发布时间:2020-12-15 06:31:35 所属栏目:百科 来源:网络整理
导读:有什么不一样的 var MyClass = React.createClass({...}); 至 class MyClass extends React.Component{...} 这两种方式取决于您是否使用ES6语法,并且还会更改您设置初始状态的方式。 使用ES6类时,您应该在构造函数中初始化状态。 当使用React.createClass
有什么不一样的
var MyClass = React.createClass({...});

class MyClass extends React.Component{...}
这两种方式取决于您是否使用ES6语法,并且还会更改您设置初始状态的方式。

使用ES6类时,您应该在构造函数中初始化状态。

当使用React.createClass时,必须使用getInitialState函数。

ES6类语法:

class MyComponent extends React.Component {
  constructor(props) {
    super(props);
    this.state = { /* initial state,this is ES6 syntax (classes) */ };
  }
}

ES5 React.CreateClass语法:

var MyComponent = React.createClass({
  getInitialState() {
    return { /* initial state */ };
  },});

这些都将以同样的方式设置初始状态。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读