[英]does not contain an export named
我正在嘗試將一個簡單的組件導入到我的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>
);
}
}
我在我的應用程序中將其稱為以下內容。
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;
這是因為您正在嘗試從文件中構造導出的默認組件。
只需從App組件的import語句中刪除Menu
周圍的括號,然后import { Menu } from './componentes/Menu';
import Menu from './componentes/Menu';
變成import Menu from './componentes/Menu';
在您的Menu.js
您使用export default
,它創建一個名為default
的導出條目,無論類的名稱是什么
你應該:
import Menu from './components/Menu';
在App.js
export class Menu extends Component
在Menu.js
export class Menu extends Component
嘗試import { Menu } from './componentes/Menu';
更改import { Menu } from './componentes/Menu';
import Menu from './componentes/Menu';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.