React · Junior · Запитання 18 з 75

У чому помилка: <button onClick={handleClick()}>?

Пояснення

В onClick треба передати функцію, а не результат її виклику. Правильно: onClick={handleClick} або onClick={() => handleClick(id)}, якщо потрібні аргументи. Якщо всередині handleClick змінюється стан, виклик під час рендеру спричинить нескінченний цикл.

Де почитати

Помилка в запитанні

React · Junior · запитання 18

Перевірте себе

Пройдіть тест React · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест