Konzepte des Zustands
Eigenschaften (auch als props bzw. Properties bezeichnet) und Zustände sind zwei der wichtigsten Komponenten einer jeden React-Anwendung. In herkömmlichen React-Anwendungen interagiert der Benutzer mit der Seite, um Dinge auf dieser zu ändern. Diese Änderungen können das Ausfüllen eines Formulars oder das Tippen auf ein Element umfassen. Daher müssen Sie sicherstellen, dass die Anwendung auf Benutzeranforderungen reagieren kann.
Props
Props sind Werte, die an React-Komponenten übergeben werden. Diese Kopien der Daten sind dazu konzipiert, es der Komponente zu ermöglichen, sich selbst zu rendern. Props sind unveränderliche (schreibgeschützte) Werte.
State
State (Zustand) speichert alle Daten, von denen erwartet wird, dass sie sich im Laufe des Lebenszyklus der Anwendung ändern. Bei Änderungen kann es sich um Werte, die über ein Formular geändert werden, Aufgabenelemente, die als abgeschlossen gekennzeichnet werden, oder um geänderte Serverdaten handeln, die auf der Seite angezeigt werden müssen. Im Grunde gilt, wenn der Wert geändert werden kann, sollte er Teil des Anwendungszustands sein.
Unveränderlichkeit
Das Konzept der Unveränderlichkeit ist einer der Grundsätze von React. Unveränderlichkeit bedeutet, dass Werte nicht geändert, sondern als neue Kopien von Daten verwendet werden.
Indem der Zustand als unveränderlich behandelt wird, kann React einfacher ermitteln, was geändert wurde, da die ursprünglichen Daten weiterhin vorhanden sind. Diese fortlaufende Verwendung neuer Kopien ermöglicht es Ihnen, den Verlauf zu speichern oder andere erweiterte Funktionen anzuwenden.