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);
}

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.

Do poczytania

Błąd w pytaniu

React · Junior · pytanie 12

Sprawdź się

Rozwiąż test React · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test