Eksplorowanie pojęć dotyczących stanu

Ukończone

Właściwości (nazywane również props) i stan są dwoma najważniejszymi częściami każdej aplikacji React. W typowej aplikacji React użytkownik wchodzi w interakcję ze stroną, aby zmienić na niej elementy. Te zmiany mogą obejmować wypełnianie formularza lub naciśnięcie elementu. Dlatego musimy upewnić się, że nasza aplikacja może odpowiadać na żądania użytkowników.

Rekwizyty

Props to wartości przekazywane do składników React. Te kopie danych zostały zaprojektowane tak, aby umożliwić składnikowi renderowanie się. Props są niezmienne (tylko do odczytu) wartości.

Stan

Stan przechowuje wszelkie dane, które chcemy zmienić podczas cyklu życia aplikacji. Zmiany mogą być wartościami aktualizowanymi za pomocą formularza, elementów do wykonania oznaczonych jako ukończone lub zaktualizowanych danych serwera, które muszą być wyświetlane na stronie. Zasadniczo, jeśli wartość może ulec zmianie, powinna być częścią stanu aplikacji.

Niezmienność

Jednym z zestawów oprogramowania React jest koncepcja niezmienności. Niezmienność oznacza, że wartości nie są aktualizowane, ale są raczej ustawione na nowe kopie danych.

Zachowując niezmienność stanu, react może lepiej określić, co się zmieniło, ponieważ oryginalne wartości nadal istnieją. To ciągłe korzystanie z nowych kopii umożliwia przechowywanie historii lub stosowanie innych zaawansowanych funkcji.