fontawesome ์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ต๋๋ค.
๐๋ฆฌ์กํธ์์ fontawesome ์ฌ์ฉํ๊ธฐ๐
https://fontawesome.com/docs/web/use-with/react/
1. ๊ฐ์ข ํจํค์ง๋ฅผ install ์ ํด์ค๋๋ค.
npm i --save @fortawesome/fontawesome-svg-core
# Free icons styles
npm i --save @fortawesome/free-solid-svg-icons
npm i --save @fortawesome/free-regular-svg-icons
# Pro icons styles
npm i --save @fortawesome/pro-solid-svg-icons
npm i --save @fortawesome/pro-regular-svg-icons
npm i --save @fortawesome/pro-light-svg-icons
npm i --save @fortawesome/pro-thin-svg-icons
npm i --save @fortawesome/pro-duotone-svg-icons
์ ๋ free ์์ด์ฝ๋ง ์ฌ์ฉํ ์์ ์ด๊ธฐ์ solid, regular ๊น์ง ์ค์นํ์ต๋๋ค.
2. ํฐํธ ์ด์ธ์ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ก ์ค์นํด์ค๋๋ค.
npm i --save @fortawesome/react-fontawesome@latest
3. ๊ทธ๋ฆฌ๊ณ Babel Macros ๋ก ์ค์นํด์ค๋๋ค.
npm install babel-plugin-macros
4. ํฐํธ ์ด์ธ ์์ด์ฝ์ ์ฌ์ฉํ ํ์ผ ์๋จ์ import๋ฅผ ํด์ค๋๋ค.
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
5. ์ฌ์ฉํ ์์ด์ฝ์ import ํฉ๋๋ค.
import { faChartLine } from "@fortawesome/free-solid-svg-icons";
6. ์ฌ์ฉํ๊ณ ์ถ์ ์์น์ ์ฝ๋๋ฅผ ๋ถ์ฌ๋ฃ์ต๋๋ค.
<FontAwesomeIcon icon={faChartLine} size='3x' />
์๋ฅผ ๋ค์ด, ์ ๋ ๊ทธ๋ํ ๋ชจ์์ ์์ด์ฝ์ ๊ฐ์ง๊ณ ์ค๊ณ ์ถ์ต๋๋ค.
๊ฒ์์ฐฝ์ graph๋ก ๊ฒ์ํด์ ๊ฐ์ฅ ๋ง์์ ๋๋ ์์ด์ฝ์ ์ฐพ์์ต๋๋ค.
์์ด์ฝ์ ์ด๋ฆ์ chart-line ์ ๋๋ค.
๊ทธ๋์ ์ด๋ฆ์ผ๋ก faChartLine ์ผ๋ก ํด์ฃผ์์ต๋๋ค.
ํ์ดํ์ผ๋ก ์ด์ด์ง ๋จ์ด์ ์ฒซ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ํด์ฃผ๊ณ , ์์ fa๋ React ์ฝ๋์์ ํํธ๋ฅผ ์ป์์ต๋๋ค.
<FontAwesomeIcon icon="fa-solid fa-chart-line" />
React ์ฝ๋๋ฅผ ๋ณด๋, solid ์ ๋๋ค.
๊ทธ๋์ import ๋ '@fortawesome/free-solid-svg-icons' ์์ ํด์ค๋๋ค.
import { faChartLine } from "@fortawesome/free-solid-svg-icons";
๋ง์ฝ, importํ ๋ณ์๋ช ์ ๋ชป์ฐพ์๋ค๋ฉด ์๋์ ๊ฐ์ด ์ด๋ง๋ฌด์ํ ์ค๋ฅ ์ฐฝ์ ๋ณผ ์ ์์ต๋๋ค.
์ค๋ฅ์ฐฝ์ด์ง๋ง, ๋ด๊ฐ ์ํ๋ ์์ด์ฝ์ ์ด๋ฆ์ ์ฐพ์ ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ณ์๋ช ๊ณผ import ํด์ฌ ๊ณณ์ ์ ์ฐพ์๋ค๋ฉด ์๋์ ๊ฐ์ด ์์ด์ฝ์ ์ ๋ถ๋ฌ์ค๊ฒ ๋ฉ๋๋ค.
๐ ์๋ชป๋ ๊ฐ๋ ์ ๋ฌ์ด ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. ์ ์ ์ฑ์ฅ์ ํฐ ๋์์ด ๋ฉ๋๋ค๐ค
'๐Language > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ์ฉํ css ๋ชจ์ (๊ณ์ ์ถ๊ฐ์ค) (0) | 2022.08.16 |
---|---|
๋ฆฌ์กํธ) ๋์ ์ผ๋ก ํด๋์ค ์ถ๊ฐํด์ css ํจ๊ณผ์ฃผ๊ธฐ (0) | 2022.07.20 |
TIL) id ์์ฑ๊ณผ class ์์ฑ์ ์ฐจ์ด์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์. (0) | 2022.05.23 |
CSS ๊ฐ๊ฒฉ์ ๋ง์ถ๊ณ ์ถ์๋ฐ ์๋ฉ๋๋ค..! css ๋ณด๋ผ์ ๋ถ๋ถ ์์ ๊ธฐ (0) | 2022.05.20 |
TIL) CSS ๋ ์ด์์, Flexbox, flex : 1? (0) | 2022.05.03 |