Керування станом · Junior · Запитання 2 з 75

Чому лічильник на екрані не змінюється?

function Counter() {
  let count = 0;
  return <button onClick={() => count++}>{count}</button>;
}

Пояснення

count при кожному рендері знову дорівнює 0, а її збільшення не просить React перемалювати компонент. Потрібно const [count, setCount] = useState(0) і setCount(count + 1).

Де почитати

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

Керування станом · Junior · запитання 2

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

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

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