【发布时间】:2021-06-08 21:38:34
【问题描述】:
我想实现一个从material-ui调用相应图标的组件。手动调用时我已经让它工作了。
import MenuIcon from '@material-ui/icons/Menu';
export const Icon = (props) => {
return (
<div>
<MenuIcon/>
</div>
)
}
问题是我不知道如何更改所有图标的导入。 我想通过以下方式调用这个组件:
<Icon icon="MenuIcon" className="someClass" />
<Icon icon="LocationOn" className="someClass" />
<Icon icon="Notifications" className="OthersomeClass" />
我不知道如何导入所有图标以及如何更改我的图标组件以适用于 material-ui 包中的任何图标。 像这样的...
import React from 'react';
import * as IconList from '@material-ui/icons/Menu'; //error
export const Icon = (props) => {
const {icon, className} = props;
return (
<`${icon}` className={className} /> {//error}
)
}
有什么想法吗?
【问题讨论】:
标签: reactjs material-ui react-functional-component