【问题标题】:React - TypeError: Cannot set property 'props' of undefinedReact - TypeError:无法设置未定义的属性'props'
【发布时间】:2020-12-10 16:21:58
【问题描述】:

我正在尝试学习类组件,但我做错了什么但不知道是什么。

import React from "react"

class App extends React.Component() {
    constructor() {
        super()
        this.state = {
            name: "test",
            age: 31
        }
    }
    
    render() {
        return (
            <div>
                <h1>{this.state.name}</h1>
                <h3>{this.state.age} years old</h3>
            </div>
        )    
    }
}
export default App

这就是错误

TypeError: Class extends value undefined is not a constructor or null

【问题讨论】:

    标签: javascript html jquery reactjs class


    【解决方案1】:

    你在扩展 React.Component() 它应该是 React.Component

    class App extends React.Component {
      constructor() {
        super();
        this.state = {
          name: "test",
          age: 31
        };
      }
    
      render() {
        return (
          <div>
            <h1>{this.state.name}</h1>
            <h3>{this.state.age} years old</h3>
          </div>
        );
      }
    }
    export default App;
    
    

    【讨论】:

    • 你扩展了React.Conponent(),应该只是React.Component
    • 是的。
    猜你喜欢
    • 2016-11-23
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 2015-09-09
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多