1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Posted at

はじめに

ゆかっしゅです。
2021年に事務職からデザイナー/コーダーにジョブチェンジをし、現在はフロントエンドエンジニアにスキルアップするべく、モダンフロントエンドを学習しています。

ReactやTypeScriptの基礎学習は終了したのに、なかなか0から自分だけでアプリを作れないので手を動かすべく「Reactアプリ100本ノック」 に挑戦してみようと思います。

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

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

10. Navigation

スクリーンショット 2025-05-14 105944.png

問題

早押しクイズアプリ

目的

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

達成条件

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

実際に解いてみた

利用技術

React(19.0.0)
TypeScript(5.0)
Next.js(15.3.1)
Tailwindcss(4.0)
jotai(2.12.3)
framer-motion(12.10.4)
Vercel

解答時間 1時間半

プログレスバーのところはreaxt-motionを使いました。
便利~~~

リンク

おわりに

次回からのお題が提供されていないので、Chat GPTにお題を作ってもらおうと思います。

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?