날아라김지원
article thumbnail

 

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

npm i --save @fortawesome/react-fontawesome@latest

이와같이 npm을 설치해준다 물론 yarn도 있다.

https://fontawesome.com/docs/web/use-with/react/

 

Set Up with React

Font Awesome 6 brings loads of new icons and features to the most popular icon set in the world.

fontawesome.com

여기서 참고하면 되고

Next.js관련은

https://fontawesome.com/docs/web/use-with/react/use-with

 

Use React with...

Font Awesome 6 brings loads of new icons and features to the most popular icon set in the world.

fontawesome.com

이곳에서 확인해서 사용하면된다.

 

그리고 나같은 경우에는 글로벌 설정하지않고 Navbar같은 특정한곳에서 아이콘을 사용하려 했다.

이와같이 사용하기위해 아래와 같이 설정해줬다.

components/NavBar.js

import Link from "next/link";
import { useRouter } from "next/router";
import { Container,Row,Col,Navbar,Nav,NavDropdown,Dropdown} from 'react-bootstrap';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCoffee,faUser } from '@fortawesome/free-solid-svg-icons'


export default function NavBar() {
  const router = useRouter();
  
  ........
  
   <Dropdown>
  <Dropdown.Toggle variant="" id="dropdown-basic">
  <FontAwesomeIcon icon={faUser} /> 회원메뉴
  </Dropdown.Toggle>

  <Dropdown.Menu>
    <Dropdown.Item href="#/action-1">로그인 / 로그아웃</Dropdown.Item>
    <Dropdown.Item href="#/action-2">회원가입</Dropdown.Item>
    <Dropdown.Item href="#/action-3">마이페이지</Dropdown.Item>
  </Dropdown.Menu>
</Dropdown>

바로 사용할 수 는있는데 이제 solid설정 바꾸는거 관련해서는 좀더 알아봐야할거같다. 바로 적용은되고 문제도 없으니

 

우선 사용하면서 추가로 정보를 찾아봐야 할것같다.

 

 

다만 이런식으로 사용하라고 되어있는데

 

  <FontAwesomeIcon icon={faUser} />

이와같이 {}로 사용해야 오류없이 사용할 수 있었다.

 

관련하여 아래의 포스팅을 참고했다.

 

https://www.digitalocean.com/community/tutorials/how-to-use-font-awesome-5-with-react

 

How To Use Font Awesome 5 with React | DigitalOcean

 

www.digitalocean.com

https://breathtaking-life.tistory.com/51

 

[리액트] Font Awesome(폰트 어썸) 사용 방법

나는 페이스북 로고가 필요했다. 그래서 font awesome을 사용하려 했는데 리액트로는 어떻게 해야할지 몰랐지만 구글링하면 역시 다 나온다. (완벽하게 이해하고 적은게 아니라 적으면서 정리한 글

breathtaking-life.tistory.com

https://jae04099.tistory.com/entry/React-%EB%A6%AC%EC%95%A1%ED%8A%B8%EC%97%90-font-awesome-%EC%95%84%EC%9D%B4%EC%BD%98-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

[React] 리액트에 font-awesome 아이콘 사용하기

나같이 실수하여 시간을 잡아먹는 사람들이 있을까 글을 적는다. 너무 화나서 잠시 카테고리를 바꿔버릴 뻔 했지만 참았다... 매우 애용하는 대표적인 svg 아이콘 사이트 font-awesome을 첫 리액트

jae04099.tistory.com

 

profile

날아라김지원

@flykimjiwon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!