美文网首页
React-Native语法更新

React-Native语法更新

作者: 早起的小孩没饭儿吃 | 来源:发表于2016-08-22 10:21 被阅读31次

问题一:React createClass 和 Component 有什么区别,应使用哪一个?

ES6中使用Component,这也是最新版本(0.31)推荐的用法,不过现阶段官方给出的学习文档部分还没有更新,所以在学习的过程中由此疑惑,另这两种写法造成的不同还有:

1、React在ES6的实现中去掉了getInitialState这个hook函数,规定state在constructor中实现,如下:

Class App extends React.Component {

constructor(props) {

super(props);

this.state = {};

}

...

}

2、Babel的Blog上还有一种实现方法,即直接使用赋值语句:

Class App extends React.Component {

constructor(props) {

super(props);

}

state = {}

...

}

3、前者每个方法(函数)要用逗号间隔,后者不用

相关文章

网友评论

      本文标题:React-Native语法更新

      本文链接:https://www.haomeiwen.com/subject/sxgwsttx.html