Skip to content

02. State

AnleAnja edited this page Jun 7, 2020 · 3 revisions

Allgemein

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.

Arten

Es gibt den Ephemeral State und den App State. Der Ephemeral State wird nur an einer Stelle / in einem Widget gebraucht, während der App State an mehreren Stellen / in mehreren Widgets benötigt wird.

State Management

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 Widgets, die darauf zugreifen müssen, platziert werden.

Clone this wiki locally