Raf*_*sto 5 javascript reactjs
我正在尝试将一个简单的组件导入到我的 React 中。我无法找到此组件。
导入组件时出现以下错误
./src/App.js 61:28-32 './componentes/Menu' 不包含名为 'Menu' 的导出。
这是我的简单组件:
import React, { Component } from 'react';
import { Button } from 'react-bootstrap';
export default class Menu extends Component {
render() {
return (
<div>
<Button bsStyle="danger">Hello World Dangerhahahah</Button>
</div>
);
}
}
Run Code Online (Sandbox Code Playgroud)
我在我的应用程序中按如下方式调用它。
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import { Menu } from './componentes/Menu';
import { Button } from 'react-bootstrap';
class App extends Component {
constructor(props) {
super(props)
}
render() {
return (
<div>
<Menu />
<Button bsStyle="danger">Take this action</Button>
<div className="App">
<div className="bs-header" id="content">
<div className="container">
<h1>Template Changelog</h1>
<p>Lists all changes to the HTML template files</p>
</div>
</div>
</div>
);
}
}
export default App;
Run Code Online (Sandbox Code Playgroud)
这是因为您试图从文件中解构导出的默认组件。
只是删除周围的括号Menu从import语句在App组件,以便import { Menu } from './componentes/Menu';成为import Menu from './componentes/Menu';
在您中,Menu.js您正在使用export default它创建一个导出条目,default无论类的名称是什么
您应该:
import Menu from './components/Menu';App.jsexport class Menu extends ComponentMenu.js| 归档时间: |
|
| 查看次数: |
18470 次 |
| 最近记录: |