在没有构造函数的情况下实现定义状态

时间:2017-04-21 15:28:06

标签: javascript reactjs components state es6-class

我已经看到一些反应开发人员在没有构造函数的情况下定义状态。我喜欢简化代码的事实,但这样做是否安全?

class Dog extends React.Component {
   state = { sound: 'Woof' }
   return (
      <p>Dog says { this.state.sound }</p>
   )
}

我提前为过度简化的例子道歉。

1 个答案:

答案 0 :(得分:6)

它完全一样。看看babel将代码转换成的javascript。没有区别。