React · Junior · Запитання 12 з 75
Що виведе console.log після кліку?
const [count, setCount] = useState(0);
function handleClick() {
setCount(count + 1);
console.log(count);
}- 1
1 - ✓Правильна відповідь:
0 - 3
undefined
Пояснення
Стан у межах рендеру - це «знімок». setCount планує новий рендер, але змінна count у поточній функції лишається попередньою. Нове значення буде доступне під час наступного рендеру. Якщо значення потрібне одразу, обчисліть його в змінну: const next = count + 1.