【发布时间】:2017-09-18 16:25:40
【问题描述】:
我见过一些 React 开发人员在没有构造函数的情况下定义状态。我喜欢简化代码的事实,但这样做安全吗?
class Dog extends React.Component {
state = { sound: 'Woof' }
return (
<p>Dog says { this.state.sound }</p>
)
}
对于过于简化的示例,我提前道歉。
【问题讨论】:
-
你在哪里看到的?你有源示例吗?它引起了我的注意,我很好奇。谢谢。
-
好吧,如果 Babel 允许我们这样做,为什么不呢?据我所知,它是 es6 的一部分,但我没有关于它的实际链接。实际上,如果您查看 babel transpile 内容的结果,则要么为案例使用构造函数,要么只定义 sate 或主题中的任何类似内容,两者都会有相同的东西。本文的一些进一步阅读hackernoon.com/…
标签: javascript reactjs components state es6-class