【发布时间】:2021-12-15 01:00:10
【问题描述】:
这将给出一个错误,但希望它显示得差不多,但我想做。我想在我的组件中有一堆图标(稍后它们将是链接),但我想知道是否有一种方法可以动态引入它们而不是硬编码它们。
数据
const icons = [
{
title: 'BsGithub',
path: 'bs'
}, {
title: 'BsStackOverflow',
path: 'bs'
}, {
title: 'BsLinkedin',
path: 'bs'
},
]
export default icons
组件文件
import icons from '../../data/icons'
const MyComponent = () => {
const getIcon = ({ title, path }) => {
import { title } from `react-icons/${path}`
return(
<h1>
<{title} />
</h1>
)
}
return(
<div>
{icons.map(icon => getIcon(icon))}
</div>
)
}
【问题讨论】:
-
React.lazy (reactjs.org/docs/code-splitting.html)
标签: reactjs react-icons