首页 > 解决方案 > 为什么反应组件中的状态没有用 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

标签: javascriptreactjsstate

解决方案


这只是 JavaScript类语法的一部分。您正在类中定义一个字段,该字段Counter应初始化为{}每个新的类实例。

您可以this.state在类中访问它,而不是作为常规变量。


推荐阅读