筋肉チョットデキル

404ページをカスタマイズした

2020年07月01日

技術ブログGatsby

404 ページをカスタマイズする

404 ページがデフォルトのままで寂しかったからカスタマイズしました!

作った 404 ページ

404 demo

Gatsby では、src/pages/404.jsを編集することで 404 時のページをカスタマイズすることが出来ます。

おあそび

ただ 404 を表示するだけではおもしろくないかなぁ。
404 ページに来るほど勉強熱心な方にはもっと筋肉を知ってもらいたいなぁ。

という思いから!
404 ページにはタイピングゲームをご用意しました!

typing demo

実際の404ページ

実装は以下のコードをご確認ください!

index.js
スタートボタンとタイピングゲームのコンポーネントをレンダリングしている。
スタートボタンをクリックするとタイピングゲームを表示。
コードを見る
TypingGameコンポーネント
ここでタイピングする筋肉の名称や入力するコンポーネント、成功時のメッセージをレンダリングしている。
筋肉の名称や成功時のメッセージをstateにもっている。
コードを見る
Inputコンポーネント
入力フィールドを表示するコンポーネント。
入力状況に応じて、成功や失敗を判断している。
コードを見る

岡本 侑貴@筋肉チョットデキル

筋肉バカ。筋トレしてコード書いて、毎日幸せに生きてる。ボディビルにドハマリ。2021年東京オープンボディビル選手権で最高の身体に仕上げてつよつよエンジニアになる!!

Made with Gatsby& ChakraUi

Yuuki Okamoto • 2020