Хичээлээр хэрэглэгч сорилгын асуултын хариугаар сонгосон хувилбарын шалгалтын логикийн боловсруулалтыг хийе. Шалгалтыг Quiz компонентийн onAnswerClickHandler аргад
const onAnswerClickHandler = (answerId) => {
console.log("Хариултын Id:", answerId);
if (quiz[activeQuestion].rightAnswerId === answerId) {
const timeout = window.setTimeout(() => {
if (isQuizFinished()) {
console.log("Finished");
} else {
setActiveQuestion(activeQuestion + 1)
}
window.clearTimeout(timeout);
}, 1000);
} else {
}
};
const isQuizFinished = () => {
return activeQuestion === quiz.length - 1
}
гэж хэрэгжүүлье. Дэлгэц дээрх асуулт бол quiz массивийн activeQuestion индекстэй элемент бөгөөд rightAnswerId талбарт зөв хариултын дугаар байгаа. Энэ утгыг onAnswerClickHandler функцэд параметрээр ирсэн answerId /хэрэглэгч сонгосон хариултын id/ -тэй тэнцэж буйг шалгана.
Материалыг тусгай эрхтэй хэрэглэгч үзнэ.
request_quoteТусгай эрх авах