反应原生状态声明的差异

时间:2018-03-24 20:34:39

标签: reactjs react-native

声明状态之间的区别如下:

export default class BlackFade extends React.Component {
 state = { fListData : [] }
}

export default class BlackFade extends React.Component {
 constructor(props) {
   super(props);
   this.state = { fListData : [] }
 }
}

1 个答案:

答案 0 :(得分:2)

他们两人都在做同样的工作

第一个state = { fListData : [] }正在使用 class property proposal这是第3阶段的提案,它正在做同样的工作:

 constructor(props) {
   super(props);
   this.state = { fListData : [] }
 }

注意:之后提案共有4个阶段,提案将成为语言的一部分

您可以在Babel Transpiler

上对它们进行比较和检查