What is Event Handling in React

Event Handling in React

To respond to user actions like button clicks, we use event handlers.

For example, when the user selects an answer:

const handleAnswerSelect = (selectedOption) => {
  if (selectedOption === correctAnswer) {
    setScore(score + 1);
    setFeedback("Correct");
  } else {
    setFeedback("Incorrect");
  }

  setTimeout(() => {
    setCurrentQuestionIndex(currentQuestionIndex + 1);
  }, 1000);
};

This function checks if the selected option is correct, updates the score, shows feedback, and then moves to the next question after a short delay.

When the user selects a category and starts the quiz from the welcome screen:

const confirmCategory = () => {
  if (category) {
    setStep("quiz");
  }
};

These event handlers make the app dynamic and interactive.