我有一些关于在 React 中使用 ES6 类的问题。
问题如下。
关于在react中创建组件,
我就是用这个方法的
class A extends Component{
constructor(){
this.state = {
'blah' : 123
}
}
}
但我看到了其他方式。
class A extends Component{
state = {
'blah' : 123
}
}
问题1)
第一种方式和第二种方式有什么区别?
问题2)
在我构建的环境中,
第二种方法会产生错误。
第二种方式如何使用? (直接定义状态)
最佳答案
问题1:第一种和第二种方式没有区别,都可以用来初始化状态。
问题2:您可以在react版本16或更高版本中使用第二种方法。旧版本不支持。对于旧版本,您仍然需要使用方法1,即构造函数方法。
希望对你有帮助。
关于javascript - 关于在 React 中使用 ES6 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50323866/