自分のWebサイトを作るとき参考になった記事を紹介する。
ReactをGitHub Pagesにデプロイしよう〜Vite編〜
WebサイトはViteで作っていたので、デプロイの際にはこの記事が参考になった。ただし、この記事そのままではyarn git
実行時にコミットメッセージがないためコミットされなかった。git commit
にgit commit -m "commit message"
と書き足してあげると正常に動作する。
GitHub Pages で React Router を使った SPA サイトを動かす方法
React RouterはGitHub Pagesでは正常に動作せず、ルート以外のページで再読み込みすると404エラーが生じるが、カスタムした404.html
を設定してあげるとエラー時にそれが表示される。これを利用して、カスタムした404.html
を用意しindex.html
に誘導、そこから各ページにさらに誘導するという流れでReact Routerを擬似的に機能させることができる。詳細な解説は上の記事を参照していただきたい。
404.html
を追加する際に注意することとして、デフォルトの設定ではindex.html
しかビルドファイルに含まれないということがある。以下の記事のように設定すると404.html
もビルドファイルに含んでくれる。
JavaScriptを使ってハンバーガーメニューを作る方法を解説【サンプルファイル付】
ハンバーガーメニューを作る際参考になった。CSSには苦手意識があるため、かなり助かった。この記事では幅が大きい際ヘッダーにリンクを記載するというレスポンシブデザインを採用しているが、私が作ったWebページでは、今後リンクの数が増えることも鑑みてレスポンシブデザインを採用しなかった。
おわりに
以上がWebサイトを作る際に役に立った記事である。特に最初2つの記事は、Reactを使ってホームページを作りたい人にとってはとても役に立つものだと思うのでぜひおすすめしたい。