【发布时间】:2023-03-04 16:21:01
【问题描述】:
我正在尝试制作动态导入请求的 Material-UI 图标的 React 组件, 页面加载时。我在此处提供的解决方案有效,但会发出警告 在编译时。此外,它会减慢项目的编译速度。
关于如何正确执行此操作的任何想法? https://github.com/jurepetrovic/ordermanager_demo
主要逻辑在App.js中,第5-10行:
import React, { Component } from 'react';
import BarChartIcon from '@material-ui/icons/BarChart';
const MaterialIcon = ({ icon }) => {
console.log("icon: " + icon);
let resolved = require(`@material-ui/icons/${icon}`).default;
return React.createElement(resolved);
}
class App extends Component {
render() {
return (
<div>
<MaterialIcon icon={"PowerSettingsNew"} />
</div>
);
}
}
export default App;
它给出的警告是这样的:
【问题讨论】:
-
任何解决方案@Jure ?
标签: reactjs webpack material-ui