gpt4 book ai didi

javascript - Home 不包含名为 Home 的导出

转载 作者:IT王子 更新时间:2023-10-29 02:43:36 26 4
gpt4 key购买 nike

我在使用 create-react-app 时遇到了这个问题,我得到了一个错误:

Home does not contain an export named Home.

下面是我如何设置我的 App.js 文件:

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import { Home } from './layouts/Home'

class App extends Component {
render() {
return (
<div className="App">
Hello
<Home />
</div>
)
}
}

export default App;

现在在我的 layouts 文件夹中我有 Home.js 文件,它的设置如下:

import React, { Component } from 'react';

class Home extends Component {
render() {
return (
<p className="App-intro">
Hello Man
</p>
)
}
}

export default Home;

如您所见,我正在导出 Home 组件。但是我的控制台出现错误:

enter image description here

这是怎么回事?

最佳答案

错误告诉您导入不正确。这是您必须添加的代码:

import { Home } from './layouts/Home';

这是不正确的,因为您导出为默认导出,而不是命名导出。检查这一行:

export default Home;

导出为默认值,而不是名称。因此,像这样导入 Home:

import Home from './layouts/Home';

注意没有大括号。进一步阅读 importexport .

关于javascript - Home 不包含名为 Home 的导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44172727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com