Zarządzanie stanem · Junior · Pytanie 2 z 75

Dlaczego licznik na ekranie się nie zmienia?

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

Wyjaśnienie

count przy każdym renderze znów wynosi 0, a jej zwiększenie nie prosi Reacta o ponowne narysowanie komponentu. Potrzeba const [count, setCount] = useState(0) i setCount(count + 1).

Do poczytania

Błąd w pytaniu

Zarządzanie stanem · Junior · pytanie 2

Sprawdź się

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

Rozwiąż ten test