我是React
的新手,当我想输出“我欢迎您来回应”时遇到了问题。我浏览了文档,但youtube视频仍然无法识别故障。这是代码:
import React, { Component } from 'react';
import logo, { ReactComponent } from './logo.svg';
import './App.css';
import ReactDom from "react-dom";
class Layout extends React.component {
render(){
return(
<h1>hello welcome to reactjs</h1>
);
}
}
let app = document.getElementById("root")
ReactDom.render(<Layout/>, app)
export default App;
这是编译器的编译错误
Failed to compile
./src/App.js
Line 20:16: 'App' is not defined no-undef
答案 0 :(得分:1)
由于未定义应用,因此您的代码无法正确编译。
export default App;
您可能想导出布局。
export default Layout;
答案 1 :(得分:1)
删除此行
export default App;
或 将行更改为此
export default Layout;
基本上,您收到此错误是因为您尝试导出App
组件,并且在当前文件中不存在名为App
的任何组件
答案 2 :(得分:0)
由于未定义App
,因此您的代码无法正确编译。
export default App;
您可能想导出Layout
。
export default Layout;
答案 3 :(得分:0)
您无需导出任何内容。您将直接在DOM中呈现Layout组件。
请删除此行并尝试。
export default App;
答案 4 :(得分:0)
将您的班级组件名称更改为
export default Layout;
它将起作用