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

use*_*776 7 javascript components state reactjs es6-class

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

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

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

小智 6

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