لینکهای مفید برای شرکت در مسابقه:
در زمان مسابقه میتوانید سوالهای خود را از قسمت "سوال بپرسید" مطرح کنید.
در این سؤال باید یک مسابقه چند سوالی طراحی کنید؛ به این صورت که کاربر با هر بار پاسخ دادن به یک سوال، به سوال بعدی میرود و در نهایت امتیاز نهایی که کسب کرده، به او نشان داده میشود.
پروژه اولیه را از اینجا دانلود کنید. ساختار فایلهای این پروژه به صورت زیر است.
برای اجرای پروژه، باید NodeJS
و npm
را از قبل نصب کرده باشید.
errors-boundary
، دستور npm install
را برای نصب نیازمندیها اجرا کنید.npm start
را برای راهاندازی پروژه اجرا کنید.http://localhost:3000/
میتوانید نتیجه را ببینید.طراحی Redux به صورت زیر است:
quiz
questions
: آرایهای از سوالات که شامل موارد زیر است:options
: آرایهای از گزینههای یک سوال که دارای یک کلید و متن گزینه میباشد.answerKey
: کلید پاسخ صحیحscore
: امتیاز سوالlevel
currentLevel
: مرحله جاریisFinished
: نشان دهنده اتمام بازیlevels
: تعداد مراحل بازیperson
score
: امتیاز بازیکنrightAnswers
: تعداد پاسخ صحیحwrongAnswers
: تعداد پاسخ اشتباهnoAnswers
: تعداد سوالات بیپاسخquestion.js
،level.js
، person.js
و quiz.js
هستید.