javascript - 为什么反应组件中的状态没有用 var/let/const 变量前缀声明
问题描述
为什么反应组件中的状态没有用 var/let/const 变量前缀声明?
import React, { Component } from 'react'
class Counter extends Component {
state = {
}
render() {
return (
<>
<h1>Hello World</h1>
<button>Increment</button>
</>
)
}
}
export default Counter
解决方案
这只是 JavaScript类语法的一部分。您正在类中定义一个字段,该字段Counter
应初始化为{}
每个新的类实例。
您可以this.state
在类中访问它,而不是作为常规变量。
推荐阅读
- javascript - 这两个功能如何等效?
- php - 将图像放入 pdf TCPDF
- git - Gitlab 的实例域是什么?
- cryptojs - TripleDES .Net 到 TripleDES (crypto-js) Javascript
- protractor - 在 chrome 中悬停后无法单击元素
- sql-server - 当 2 列的数据匹配时选择记录
- jquery - 我只想使用 jquery 打开弹出窗口三次
- java - 如何从单独的类中获取用户输入
- arrays - 当我尝试在我的 EA 中构建指标(RSI 线的 SMA)时出现“数组超出范围”
- javascript - 未捕获的引用错误:
没有定义