React Class 中的“TypeError:Class extends value undefined is not a constructor or null”问题

Posted

技术标签:

【中文标题】React Class 中的“TypeError:Class extends value undefined is not a constructor or null”问题【英文标题】:Issue with "TypeError: Class extends value undefined is not a constructor or null" in React Class 【发布时间】:2020-09-21 21:01:25 【问题描述】:

我已经通过这个命令npx create-react-app myApp 创建了一个反应应用程序。我想在App.js 中创建一个扩展React.Component 的类。问题是我无法启动应用程序,因为浏览器显示此错误: Error

App.js 中创建类有什么问题吗?

这是我的 App.js 代码

import React from 'react';
import logo from './logo.svg';
import './App.css';

class App extends React.Component() 
render()
  return (
    <div>
      Hello!
    </div>
  )



export default App;

【问题讨论】:

省略React.Component() 处的() 以仅使用class App extends React.Component ... 并查看错误是否仍然存在 【参考方案1】:

看起来像是一个错字。改为:

class App extends React.Component 

你好像有React.Component()

【讨论】:

以上是关于React Class 中的“TypeError:Class extends value undefined is not a constructor or null”问题的主要内容,如果未能解决你的问题,请参考以下文章

TypeError: Class extends value #<Object> is not a constructor or null in react js

TypeError:超级表达式必须为 null 或 React Native 中的函数

TypeError: urls.map 不是 React 中的函数

如何修复 React 中的“TypeError:categories.map 不是函数”错误

TypeError:中间件不是存储中的函数

Render.js 文件(电子应用程序)中的“未捕获的 TypeError:React.createClass 不是函数”