javascript - REACT TypeError:类扩展值未定义不是构造函数或null
问题描述
我是 React 新手,我正在尝试构建一个静态网页来练习。当我尝试打开网页时,我收到此错误,指的是 src 文件夹中的 App.js 文件。
App.js 代码如下:
import React from 'react';
import Task from './task.js'
import Navbar from './js/Navbar';
import MainPage from './js/MainPage';
import './App.css';
const tasks = [];
tasks.push(new Task("finish lab07", 0, 1, "AWI", "2020-05-27", 0));
tasks.push(new Task("finish ", 1, 1, "AWI", "2020/05/30", 0));
tasks.push(new Task("start studyng", 0, 1, "FL", "2020/06/01", 0));
const projects = [{id: 0, projectName: "AWI"}, {id: 1, projectName: "FL"}];
class App extends React.Component() {
constructor(props){
super(props);
this.state = {tasks: tasks};
}
render(){
return (
<>
<Navbar id="navbar" />
<MainPage projects={projects} tasks={tasks}/>
</>
);
}
}
export default App;
如果我尝试从“react”导入 React,{Component} 并使用“扩展组件”而不是“扩展 React.Component”,我会收到此错误:
谢谢您的帮助!
解决方案
这是你应该做的:
class Welcome extends React.Component {
render() {
return <h1>Hello, {this.props.name}</h1>;
}
}
您正在调用Component
withComponent()
类,这就是它导致错误的原因。
推荐阅读
- amazon-web-services - 在 Wait 步骤中取消 Step Function
- c# - C#:在 Android 上复制资产
- database - 用于实现业务的 Postgres 分区用例
- java - 使用大量列时的 JTable 渲染器性能问题
- javascript - 将 Chrome 导出的 cpu 配置文件转换为调用树
- node.js - 如何使用节点 js 返回 AWS Lambda 回调值
- aws-lambda - 知道如何在 Alexa 发现中自定义supportedCookingModes 吗?
- python - 我需要创建一个递归函数来替换列表中小于 n 的所有数字
- html - Fireforx 中的高度位置与 Chrome 不同
- javascript - 如何在 JavaScript 中选择字符串的特殊部分?