React / MaterialUI - 同名导入导出
Posted
技术标签:
【中文标题】React / MaterialUI - 同名导入导出【英文标题】:React / MaterialUI - import and export with the same name 【发布时间】: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 等,但我一直有错误。
感谢您的建议。
【问题讨论】:
【参考方案1】:你有两个选择:
import default as materialMenu '@material-ui/core/Menu';
或
export myComponent as Menu ;
【讨论】:
很高兴为您提供帮助!欢迎来到***【参考方案2】:下面是导出和导入的两种场景
如果您使用默认导出组件,那么您可以将组件导入为
import Menu from ‘./Menu’;
默认导出:
export default class Menu extends Component
........
........
如果你没有默认导出组件,那么你可以将组件导入为
import Menu from ‘./Menu’;
无默认导出:
export class Menu extends Component
........
........
【讨论】:
以上是关于React / MaterialUI - 同名导入导出的主要内容,如果未能解决你的问题,请参考以下文章
React -- Material UI -- Popover, setAnchorEl(null) onClose 的 popover 出于某种原因没有将其设置为 null
(React、MaterialUI、Context)MUI 自动完成/TextField 未在挂载时呈现其值
React 和 MaterialUI - 使用论文的 GridLayout
如何在 MaterialUI 4 中使用 react-jss?
使用 MaterialUI 和 Typescript 在 React 中传递给 onKeyPressed 函数的事件的正确类型是啥?