Zarządzanie stanem · Middle · Pytanie 3 z 75

Dlaczego przechowywanie kopii propa w stanie może być błędem?

function Message({ color }) {
  const [c, setC] = useState(color);
  return <p style={{ color: c }}>Hi</p>;
}

Wyjaśnienie

„Lustrzane odbicie” propa w stanie zamraża pierwszą wartość. Jeśli komponent ma podążać za propem - używaj go bezpośrednio. Kopiowanie do stanu ma sens tylko wtedy, gdy potrzebna jest właśnie wartość początkowa (i warto nazwać ją initialColor).

Do poczytania

Błąd w pytaniu

Zarządzanie stanem · Middle · pytanie 3

Sprawdź się

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

Rozwiąż ten test