【问题标题】:React / MaterialUI - import and export with the same nameReact / MaterialUI - 同名导入导出
【发布时间】:2019-02-11 01:38:51
【问题描述】:

我想创建名为“Menu”的组件并从 MaterialUI 导入“Menu”,如下所示:

import React, {Component} from 'react';
import Menu from '@material-ui/core/Menu';

class Menu extends Component {

    render() {
        return (
            <div>
                <Menu>
                    ...
                </Menu>
            </div>
        );
    }
}

export default Menu;

我该怎么做?我尝试使用 import { Menu as OtherName} 等,但我一直有错误。

感谢您的建议。

【问题讨论】:

    标签: reactjs material-ui react-material


    【解决方案1】:

    你有两个选择:

    import { default as materialMenu } '@material-ui/core/Menu';
    

    export { myComponent as Menu };
    

    【讨论】:

    • 很高兴为您提供帮助!欢迎来到stackoverflow
    【解决方案2】:

    下面是导出和导入的两种场景

    如果您使用默认导出组件,那么您可以将组件导入为

       import Menu from ‘./Menu’;
    

    默认导出:

       export default class Menu extends Component{
           ........
    
           ........
       }
    

    如果你没有默认导出组件,那么你可以将组件导入为

       import {Menu} from ‘./Menu’;
    

    无默认导出:

       export class Menu extends Component{
           ........
    
          ........
       }
    

    【讨论】:

      猜你喜欢
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      相关资源
      最近更新 更多