eyecatch thumbnail

GatsbyJS に FontAwesome を導入し実装する方法

Profile picture
ルッチ / Lucci
2020.10.14

Contents


はじめに

Gatsby.JSFontAwesome を導入して実装するまでの方法を紹介します.

“Gatsby.JS を使っているんだけど FontAwesome の記述方法がわからなくて困っている” そんな人に読んで欲しい記事です.

一つコマンド実行して2–3文追加するだけで実現できます.

とっても簡単です.

それでは参りましょう!

参考図書

参考サイト

FontAwesome を導入する

次の npm コマンドを gatsby-config.js とかがあるディレクトリで実行してください.

$ npm install \
    @fortawesome/fontawesome-svg-core \
    @fortawesome/free-brands-svg-icons \
    @fortawesome/free-regular-svg-icons \
    @fortawesome/free-solid-svg-icons \
    @fortawesome/react-fontawesome

これで FontAwesome の導入が完了しました.

はい,とても簡単ですね.笑

FontAwesome を実装する

FontAwesomeIcon@fortawesome/react-fontawesome からインポートします.

さらに表示したいアイコン fa?????@fortawesome/free-brands-svg-icons からインポートします.

それぞれインポートしたら後は <FontAwesomeIcon icon={fa?????}> の形式で書けば OK です.

具体例は以下のとおりです.

import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"
import { faReact } from "@fortawesome/free-brands-svg-icons"

const IndexPage = () => (
  <Layout>
    <FontAwesomeIcon icon={faReact} />
  </Layout>
)

export default IndexPage

この例では React のアイコンが表示されます.

はい,めちゃめちゃ簡単でしたね.笑

ちなみに typememo.jp では

FontAwesome を以下の用途で使っています.

  • 検索窓の虫眼鏡
  • Twitter アイコン
  • Gitlab アイコン
  • 封筒アイコン (OFUSE のアイコンの代替)

文字よりも絵の方が直感的に多くの情報を伝えられますんで,これからも活用していきたいと思います.

おわりに

Gatsby.JS に FontAwesome を導入して実装する方法についての紹介でした.

抽象化されているコンポーネントをただ使うだけなので,本当に簡単でした.笑

こういう抽象化の話は 達人プログラマー に書いてありますが, 実際に抽象的にプログラミングするのって慣れていないとできないですよねー.

今はまだ全然未熟者なので,少しずつ抽象化プログラミングができるようにトレーニングします.

最後までお読みいただきありがとうございました.

お手紙 お待ちしております!

愛用品

  • Xiser Pro Trainer
    1日中踏み続けられる強靭なステッパーでおすすめです.
  • HHKB Professional 墨 x HHKB キートップセット 白
    ボディは墨色キートップは白色なのでめちゃめちゃ目に優しいのでおすすめです.
  • Apple Magic Mouse 2
    トラックパッドは指が攣りそうになりますけどマウスはその心配が無いのでおすすめです.
  • Apple MacMini
    ミニマルでパワフルなデスクトップ PC なので個人的に大好きなのでおすすめです.
  • iiyama Display 27inch FullHD
    鮮明すぎない画面で目も疲れにくいですし何より高さ調節できるのが最高なのでおすすめです.
  • KINTO UNITEA 550ml
    500ml の大容量でこの綺麗なデザインは他にみたことがないのでおすすめです.

関連記事


大学生へのお知らせ

ここまで記事を読んでくれて本当に嬉しいです、ありがとうございます。

プログラミングを始めたばかりの頃って「やるぞ!」という気持ちは強めですが、 実際に取り組み始めると「何からどうやってどこまでやればいんだ?」 という感じで羅針盤を失うことが多いような気がします。(実体験)

そんな勉強熱心で向上心高めなんだけど目指す姿が曖昧な大学生の方に感謝の意も込めて、就職活動までサポートするプログラミングスクール「レバテックカレッジ」を紹介します。↓

Levtech-college

「自走力」のあるエンジニアを最短3ヶ月で目指せるカリキュラムが月額30,000円で用意されていて、 現段階の「目指す姿が曖昧で何から手をつければいいかわからない状態」から脱却できます。

自分は実際にIT企業で働いていますが、「自走力」のあるエンジニアの方にはいつも助けられています。

なので、目指す姿が曖昧な人はとりあえずレバテックカレッジが導いてくれる 「自走力のあるエンジニア」を目指してみるのはスタートダッシュとしてはアリです。

レベルアップしてからジョブチェンするのはRPGでも常套手段ですし、 レバテックカレッジで一通りのスキルを習得してから自分の目指す姿を再定義するといいかもです。

「自走力のあるエンジニア」って実際どんなエンジニアなの? 何から手をつければいいかわからないから教えて欲しい、 という人は上のテキストリンク/画像リンクから「無料相談会」への申し込みをお願いします。

よきエンジニアライフを!