はじめに
こんにちは!! Watanabe Jin (@Sicut_study)です!
こちらの記事が嬉しいことに多くの方に見ていただきました。
そこでReactが多くの初心者の方に注目されているんだなということを実感させられました。
私の記事では何度も言っている通り
というのが大事になってきます。そこで 「Reactアプリ100本ノック」 というのに挑戦していこうかと思います。徐々に難易度を挙げていってどこまでお題を作りきれるかの腕試しでやっていただければと思います。
今回は実用的な楽しいアプリを作っていきます
前回のお題
Reactアプリ100本ノックルール
- 主要なライブラリやフレームワークはReactである必要がありますが、その他のツールやライブラリ(例: Redux, Next.js, Styled Componentsなど)を組み合わせて使用することは自由
- TypeScriptを利用する
- 要件をみたせばデザインなどは自由
11. Quizz
問題
早押しクイズアプリを作成します
目的
早押しクイズなので時間制限が必要になります。
カウンターで行ったカウントダウンを応用して実用的なアプリをつくります
達成条件
- クイズ問題が表示されている
- 10秒のカウントダウンがある
- 解答フォームがある
- 解答ボタンがある
- 解答ボタンを押したら答えが正解か不正解かを表示
- 解答ボタンを押したら解答時間と答えを表示
- 解答の表記ゆれ(例えばAが答えなら「えー」「a」も正解とする)
実際に解いてみた
利用技術
- React
- TypeScript
- Vite
- Tailwind
- React Icon
解答時間 : 1時間
楽しく遊べるアプリを意識してUIをChatGPTを使って作りました
クイズは裏側で固定の問題を1問設定しており、表記ゆれにも簡単に対応しています
ここから応用するならクイズAPIを利用するのも良さそうです
また、手のマークはReactIconを用いて作っています。
次のお題
Comig Soon...
おわりに
React100本ノックの記事を地道に上げていこうと思いますので、一緒に挑戦したい方は @Sicut_study をフォローいただけるととてもうれしく思います。
ここまで読んでいただけた方はぜひいいねとストックよろしくお願いします。
今週もプログラミング頑張りましょう!
おすすめ記事
About Me
Webエンジニア転身して1年間本気で勉強
転職ドラフトで高額オファーを複数獲得
そこでの経験からアウトプットやマインドセットの発信に強みがある
エンジニアをやりながら、起業に挑戦中
アイデア作りやパブリックスピーキングを得意としてる
■ Twitter
https://twitter.com/Sicut_study
■ Instagram
https://www.instagram.com/himariajin
■ Youtube
https://www.youtube.com/channel/UCBFrGAJhPuuaoLwUIHBILsA
■ TikTok
https://www.tiktok.com/@sicut_study
■ プログラミングコーチングJISOU
https://projisou.jp
■ 体験で学ぶ!JISOU
https://experience-learn.connpass.com/
■ 登壇依頼などご依頼はこちらから
himaria.jin.watanabe@gmail.com
参考