javascript - 构造函数中的状态之间有什么区别?
问题描述
以下两个代码有什么区别,即(构造函数中的状态与否)它是如何工作的。我们什么时候使用一个而不是另一个?
class abc extends React.Component {
constructor(props) {
super(props);
this.state = {value: 0};
}
}
在这里,如果我不指定这个虽然它有效
class abc extends React.Component {
state = {
value: 0,
};
}
我很困惑,谁能解释一下
解决方案
这是初始化 state 的另一种方式。实际上,Babel 会转译你的代码并在幕后为你添加一个构造函数。请查看这篇文章了解更多详情:https ://maksimivanov.com/posts/react-state/
推荐阅读
- intellij-idea - IntelliJ Git 图中的间隙/虚线是什么意思?
- ios - gitignore中需要添加xcode项目的哪些文件?
- java - 如何在多模块项目中设置属性值?
- javascript - 将数组转换为树列表
- reactjs - 扩展默认主题脉轮 ui
- django - 如何在Django rest框架中一键将学生添加到老师的课堂
- azure - Azure 拒绝分配以阻止对 Azure Blob 存储的读取访问
- javascript - Google Calendar API 不会返回所有事件
- python - Django 重复记录/付款计算
- excel - 显示 A 和 E 列的整列