-
Notifications
You must be signed in to change notification settings - Fork 2
02. State
In Flutter wird die Benutzeroberfläche so erstellt, dass sie den aktuellen State der App widerspiegelt. Das bedeutet, die UI soll bei einem bestimmten State auf eine bestimmte Art aussehen.
Der State beschreibt Daten, die sich im Laufe der Zeit ändern können, wie User Data, eine Favoritenliste etc.
Es gibt den Ephemeral State und den App State. Der Ephemeral State wird nur an einer Stelle gebraucht, während der App State an mehreren Stellen benötigt wird.
Beim App State wird ein State Management benötigt, um zu bestimmen, wo der State ist, wer darauf zugreifen muss und wie darauf zugegriffen wird.
Flutter legt den Entwicklern dazu keine spezielle Architektur oder State Management Lösung auf, es gibt allerdings viele Technologien und Frameworks, die beim State Management helfen.
Eine beliebte Technologie ist "Lifting State up", das heißt, die Daten aus dem State müssen beim niedrigsten gemeinsamen Vorfahren der verschiedenen Bestandteile, die darauf zugreifen müssen, platziert werden.