Favicon Tools検証作成
Frameworks

React に最適なファビコンジェネレーター

素の React アプリ(Vite や Create React App)には、アイコンの組み込み規約がありません。ファイルを public フォルダに置き、link タグを自分で index.html に書きます。適切なジェネレーターはその両方を渡してくれるので、推測に頼る部分が残りません。

React で本当に重要なこと

React 自体は、ドキュメントの head に何もレンダリングしてくれません。アイコンは public フォルダに置かれ、index.html で宣言されるため、ジェネレーターはファイルと、貼り付ける正確なタグの両方を生成しなければなりません。画像は渡すがマークアップは渡さないツールは、実際に壊れる側の半分を放置していることになります。

よくある失敗は、favicon.ico が 1 つあるだけで他に何もない状態です。これはデスクトップのタブはカバーしますが、iOS と Android はフォールバックのままになります。アイコンが表示されるべき場所すべてに現れるようにするのは、フルセットとそれに対応するタグです。

React で重要となる基準

確認すべきポイントReact で重要な理由このジェネレーターの対応方法
ファイルとタグの両方React は head に何も宣言してくれませんpublic フォルダのファイルと、index.html に貼り付けるタグをエクスポートします
サイズのフルセットICO が 1 つだけではモバイルはフォールバックのままですfavicon.ico、すべての PNG、apple-touch、Android サイズ
manifest 同梱PWA のインストールは manifest からアイコンを読み込みますエクスポートしたサイズに紐付いた manifest.json を同梱します
Vite または CRAどちらも public のアセットを同じ方法で配信します案内は Vite と Create React App の双方に対応します

ジェネレーター vs favicon.ico 1 つだけの場合

フルセットとタグ

Start here

推奨

  • 16px のタブから 512 のインストールアイコンまで、あらゆるサイズ
  • 貼り付ける正確な link タグと manifest のタグ
  • apple-touch アイコンにより、iOS のホーム画面もカバーされます
  • Android と PWA のインストール向けに紐付けられた manifest.json

favicon.ico を置くだけの場合

  • デスクトップのタブしかカバーせず、それ以上は何もありません
  • iOS はホーム画面でスクリーンショットにフォールバックします
  • Android のインストールでは汎用的なアイコンが表示されます
  • manifest がないため、PWA のインストール表示は未完成に見えます

React アプリではファビコンのファイルはどこに置きますか?

public フォルダに置き、index.html の link タグから参照します。Vite も Create React App もアイコンのマークアップを挿入してくれないため、ジェネレーターがファイルとタグをまとめて提供する必要があります。public 内のファイルはサイトのルートから配信されるので、/favicon.ico のようなタグはそのまま解決されます。

The step-by-step for React

You've picked the tool. Here's the exact install for React.

Choosing for a different stack?