我有一些关于在反应中使用ES6类的问题。
问题如下。
关于在react中创建组件,
我正在使用这种方式。
class A extends Component{
constructor(){
this.state = {
'blah' : 123
}
}
}
但我看到了其他方式。
class A extends Component{
state = {
'blah' : 123
}
}
问题1)
第一种方式和第二种方式有什么区别?
问题2)在我建立的环境中,
第二种方法会产生错误。
如何使用第二种方式? (直接定义国家)
答案 0 :(得分:1)
问题1:第一种和第二种方式没有区别,可以用来初始化状态。
问题2:您可以在反应版本16或更高版本中使用第二种方法。旧版本不支持它。对于旧版本,您仍然需要使用方法1,即构造方法。
我希望它可以帮到你。