アイコン

Webアプリを作る上でアイコンはかかせません。アイコンを表示するライブラリがいくつかあるのですが、今回はreact-iconsというライブラリを使用します。

react-iconsをインストールしましょう。

npm install react-icons

使用したいアイコンは、以下サイトにて探すことができます。

今回はハートのアイコンを使います。

使用したいアイコンがあったら、クリックするとコードの記述方法が確認できます。

components配下にLike.tsxを作成しましょう。

その中に、以下のように記述します。

こちらのコンポーネントをApp.tsxにて呼び出しましょう。

以下のように表示されるかと思います。

次にこのiconをクリックした際に、薄い色のハートになるようにします。

isLikedというstateを定義しましょう。そして、FcLikeをクリックした際に、isLikedfalseにしましょう。

そして、isLikedfalseの場合は、FcLikePlaceholderというアイコンを表示し、そのアイコンをクリックした際にはisLikedtrueとしましょう。ちなみに、以下のように条件分岐にてreturnするComponentを変更するやり方も一般的です。

上記にてハートのアイコンをクリックすると、アイコンが変化するかと思います。

Last updated