16
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Reactアプリ100本ノック】11 Quizz

Last updated at Posted at 2024-02-07

quizz.png

はじめに

こんにちは!! Watanabe Jin (@Sicut_study)です!

こちらの記事が嬉しいことに多くの方に見ていただきました。
そこでReactが多くの初心者の方に注目されているんだなということを実感させられました。

私の記事では何度も言っている通り

最速で学ぶならとにかく何か作る

というのが大事になってきます。そこで 「Reactアプリ100本ノック」 というのに挑戦していこうかと思います。徐々に難易度を挙げていってどこまでお題を作りきれるかの腕試しでやっていただければと思います。

今回は実用的な楽しいアプリを作っていきます

前回のお題

Reactアプリ100本ノックルール

  • 主要なライブラリやフレームワークはReactである必要がありますが、その他のツールやライブラリ(例: Redux, Next.js, Styled Componentsなど)を組み合わせて使用することは自由
  • TypeScriptを利用する
  • 要件をみたせばデザインなどは自由

11. Quizz

image.png

問題

早押しクイズアプリを作成します

目的

早押しクイズなので時間制限が必要になります。
カウンターで行ったカウントダウンを応用して実用的なアプリをつくります

達成条件

  • クイズ問題が表示されている
  • 10秒のカウントダウンがある
  • 解答フォームがある
  • 解答ボタンがある
  • 解答ボタンを押したら答えが正解か不正解かを表示
  • 解答ボタンを押したら解答時間と答えを表示
  • 解答の表記ゆれ(例えばAが答えなら「えー」「a」も正解とする)

実際に解いてみた

Peek 2023-12-04 15-27.gif

利用技術

  • React
  • TypeScript
  • Vite
  • Tailwind
  • React Icon

解答時間 : 1時間

楽しく遊べるアプリを意識してUIをChatGPTを使って作りました
クイズは裏側で固定の問題を1問設定しており、表記ゆれにも簡単に対応しています

ここから応用するならクイズAPIを利用するのも良さそうです

また、手のマークはReactIconを用いて作っています。

次のお題

Comig Soon...

おわりに

React100本ノックの記事を地道に上げていこうと思いますので、一緒に挑戦したい方は @Sicut_study をフォローいただけるととてもうれしく思います。
ここまで読んでいただけた方はぜひいいねストックよろしくお願いします。

今週もプログラミング頑張りましょう!

jisou-banner.png

おすすめ記事

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

参考

16
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?