Sha*_*did 106 javascript ecmascript-6 reactjs create-react-app
我正在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;
Run Code Online (Sandbox Code Playgroud)
现在在我的layouts文件夹中我有Home.js文件.设置如下.
import React, { Component } from 'react';
class Home extends Component{
render(){
return(
<p className="App-intro">
Hello Man
</p>
)
}
}
export default Home;
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在导出Home组件,但我在控制台中收到错误,说明了这一点.
到底是怎么回事?
Li3*_*357 223
该错误告诉您导入错误.你现在的代码:
import { Home } from './layouts/Home';
Run Code Online (Sandbox Code Playgroud)
是不正确的,因为您要导出为默认导出,而不是导出.检查这一行:
export default Home;
Run Code Online (Sandbox Code Playgroud)
您是默认导出,而不是名称.因此,导入Home如下:
import Home from './layouts/Home';
Run Code Online (Sandbox Code Playgroud)
小智 10
使用
import Home from './layouts/Home'
Run Code Online (Sandbox Code Playgroud)
而不是
import { Home } from './layouts/Home'
Run Code Online (Sandbox Code Playgroud)
删除{}从首页
| 归档时间: |
|
| 查看次数: |
72720 次 |
| 最近记录: |