iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
自我挑戰組

從零開始學習React 系列 第 17

Day17 在React 中使用Material icons

  • 分享至 

  • xImage
  •  

在React中可以插入Material icon組件使用,步驟如下:

Material icons網址連結

1.首先先要安裝@mui/icons-material的套件

安裝套件連結

Installation // with npm

npm install @mui/icons-material

Installation // with yarn

yarn add @mui/icons-material

因使用這些組件需要 MUI SvgIcon組件來呈現每個圖標的 SVG 路徑,所以也要安裝@mui/icons-material

npm install @mui/icons-material
or
yarn add @mui/icons-material

2.如何使用步驟如下:

主畫面連結

  • 到主畫面選取你要的icon後,複製連結,將它貼到程式中,如圖
    https://ithelp.ithome.com.tw/upload/images/20211002/20139800hIxpZPzge5.png
import DeleteForeverIcon from '@mui/icons-material/DeleteForever';

就是把icon的組件import到你的程式中,然後就像插入組件的方式,隨插隨用加在你需要的地方,也可以自定樣式。

<div >
   <span ><DeleteForeverIcon className="delcom" /></span>
</div>

使用Material icons的畫面如下:

https://ithelp.ithome.com.tw/upload/images/20211002/20139800Bsf2i6bIQv.png

備註-補充說明:

當我在使用Material icons的時後有碰到二個compile失敗問題:

1.找不到emotion/react模組:無法解析

Failed to compile
./node_modules/@ emotion/react /index.js
Module not found: Can't resolve '@ emotion/react ' in 'D:\nodejs\react\firstapp\node_modules@ emotion/react

如果有出現這樣的問題,需再安裝@ emotion/react組件

連結網址

@emotion/react Install

yarn add @emotion/react

2.找不到@mui/styled-engine模組:無法解析

Failed to compile
./node_modules/@mui/styled-engine/index.js
Module not found: Can't resolve '@emotion/styled' in 'D:\nodejs\react\firstapp\node_modules@mui\styled-engine'

一樣需再安裝@mui/styled-engine組件
連結網址

@emotion/styled Install

yarn add @emotion/react @emotion/styled

上一篇
Day16 補充筆記React-Controlled Component
下一篇
Day18 使用React建立手風琴菜單(accordion menu)
系列文
從零開始學習React 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言