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

Що виведе console.log після кліку?

const [count, setCount] = useState(0);

function handleClick() {
  setCount(count + 1);
  console.log(count);
}

Пояснення

Стан у межах рендеру - це «знімок». setCount планує новий рендер, але змінна count у поточній функції лишається попередньою. Нове значення буде доступне під час наступного рендеру. Якщо значення потрібне одразу, обчисліть його в змінну: const next = count + 1.

Де почитати

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

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

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

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

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