【问题标题】:does not contain an export named不包含名为
【发布时间】:2018-04-10 02:10:11
【问题描述】:

我正在尝试将一个简单的组件导入我的 React。我找不到这个组件。

导入组件时出现以下错误

./src/App.js 61:28-32 './componentes/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;

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    这是因为您试图从文件中解构导出的默认组件。

    只需从 App 组件的 import 语句中删除 Menu 周围的括号,以便 import { Menu } from './componentes/Menu'; 变为 import Menu from './componentes/Menu';

    【讨论】:

      【解决方案2】:

      在您的Menu.js 中,您使用的是export default,它会创建一个名为default 的导出条目,而不管类的名称是什么

      您应该:

      1. App.js 中使用import Menu from './components/Menu';
      2. Menu.js 中使用export class Menu extends Component

      【讨论】:

        【解决方案3】:

        尝试将import { Menu } from './componentes/Menu'; 更改为import Menu from './componentes/Menu';

        【讨论】:

        • 如果我去掉括号那么我们怎么能使用更多呢?从'./componentes/Menu'导入{菜单,页脚};对吗?
        猜你喜欢
        • 2017-09-15
        • 2015-10-17
        • 2016-06-28
        • 2017-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-24
        相关资源
        最近更新 更多