upstr web

Gatsbyブログでのfontawesomeを使い方

May 05, 2020

Gatsbyブログでfntawesomeを使用するには、

react-fontawesome」を設定します。

インストール

nmpでインストールします。

$ npm i --save @fortawesome/fontawesome-svg-core
$ npm i --save @fortawesome/free-solid-svg-icons
$ npm i --save @fortawesome/react-fontawesome

$ npm i --save @fortawesome/free-brands-svg-icons
$ npm i --save @fortawesome/free-regular-svg-icons

使い方

FontAwesomeIconaと利用したいアイコンをインポートします。

// fontawesomeの読み込み
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCoffee } from '@fortawesome/free-solid-svg-icons'

Reactコンポーネントで下記のように記述すればOKです。

const WorksPage = ({ data, location }) => {
  const siteTitle = data.site.siteMetadata.title

  return (
    <Layout location={location} title={siteTitle}>
      <div>
        // { カッコの中にアイコン名が入ります }
        <FontAwesomeIcon icon={faCoffee} />
      </div>