Czym różnią się props i state?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Props to dane przekazywane komponentowi z zewnątrz, zwykle przez rodzica. State to stan, którym komponent zarządza w czasie działania, np. wpisana fraza albo informacja, czy formularz jest otwarty. Nie zmieniam props bezpośrednio — jeśli potrzebna jest zmiana u rodzica, przekazuję mu informację przez odpowiednią funkcję.
Na przykład lista dostaje produkty jako props, a formularz wyszukiwania może przechowywać aktualny tekst w stanie. Czasami ten tekst warto przenieść do rodzica albo URL, jeśli inne części aplikacji też go potrzebują. Nie każda zmienna musi być stanem React.
Dlaczego to ważne: Od tego zależy sensowny podział odpowiedzialności komponentów.
Możliwe dopytania: Kiedy podnieść stan do wspólnego rodzica?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Powiązane pytania
Dalsza lektura
- React: Describing the UI(otwiera się w nowej karcie)Dostęp 22.10.2026. Komponenty, dane i tożsamość elementów listy.