【发布时间】:2021-05-28 13:58:58
【问题描述】:
我想将 Material Icons 添加到我的应用中。但是,Material UI 提供了两种方法来将相同的图标添加到我的网站:
-
<Icon />component,包含在@material-ui/core包中:<!-- Add this in <head> section of index.html --> <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />import Icon from '@material-ui/core/Icon'; // Import <Icon /> function Star() { return <Icon>star</Icon>; } -
安装
@material-ui/iconspackage,然后导入对应的图标:$ npm install @material-ui/iconsimport StarIcon from '@material-ui/icons/Star'; // Import from node module function Star() { return <StarIcon />; }
因此,我想问一下,如果我想添加上述两种方法,在性能(即加载时间)或bundle size方面是否有任何差异材料图标(不是其他字体图标)到我的网页?非常感谢!
【问题讨论】:
-
CDN 通常比本地更快,所以第一个在性能上应该更好
标签: javascript reactjs material-ui