React · Junior · Pytanie 12 z 75
Co wypisze console.log po kliknięciu?
const [count, setCount] = useState(0);
function handleClick() {
setCount(count + 1);
console.log(count);
}- 1
1 - ✓Poprawna odpowiedź:
0 - 3
undefined
Wyjaśnienie
Stan w obrębie renderu to „migawka”. setCount planuje nowy render, ale zmienna count w bieżącej funkcji pozostaje ta sama. Nowa wartość jest dostępna w następnym renderze. Jeśli potrzebujesz wartości od razu, oblicz ją do zmiennej: const next = count + 1.