首页 > 解决方案 > 第 4:13 行:'React' 未定义 no-undef

问题描述

当我想创建一个没有 JSX 的元素时,它会显示这个错误'React' is not defined no-undef。我是初学者。我不知道是什么问题。谁能帮忙

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

const app = React.createElement("h1", null, "Without JSX");  // Showing an error

function App() {
  return (
    <div className="App">
      {app};
    </div>
  );
}

export default App;

这些消息显示在 VS 代码终端中。

Failed to compile.

./src/index.js
SyntaxError: E:\react_js_course\src\index.js: Unexpected token, expected "," (11:2)
Failed to compile.

src\App.js
  Line 4:13:  'React' is not defined  no-undef

Search for the keywords to learn more about each error.

标签: javascriptreactjsreduxreact-redux

解决方案


仅基于您提供的代码的几点:

  1. 您在示例中使用 JSX:您的App组件返回 JSX,因此React应该在范围内执行此操作。

  2. 您正在显式使用 React 方法createElement,因此React应该在此文件中可用。

要解决这两个问题import React from 'react';,请在此文件的顶部添加。


推荐阅读