# Grundlegendes State Management (Flutter) > setState, InheritedWidget, Provider-Grundlagen, gescopter State, State nach oben verlagern - 22 Interview-Fragen - Mid-Level - [Interview-Fragen: Flutter](https://sharpskill.dev/de/technologies/flutter/interviewfragen.md) ## 1. Was ist der Hauptzweck von setState in einem StatefulWidget? **Antwort** setState benachrichtigt das Flutter-Framework, dass sich der interne Zustand des Widgets geändert hat und es das Widget neu aufbauen muss. Wenn setState aufgerufen wird, plant Flutter einen Rebuild des Widgets, um die neuen Zustandswerte widerzuspiegeln. Ohne den Aufruf von setState würden Änderungen an Zustandsvariablen keine visuelle Aktualisierung auslösen. ## 2. Was passiert, wenn eine Zustandsvariable ohne Aufruf von setState geändert wird? **Antwort** Ohne den Aufruf von setState wird Flutter nicht über die Änderung informiert und plant keinen Rebuild. Die Variable wird im Speicher geändert, aber die Benutzeroberfläche bleibt unverändert, bis der nächste durch eine andere Ursache ausgelöste Rebuild erfolgt. Dies ist ein häufiger Anfängerfehler, der zu schwer zu identifizierenden Bugs führt. ## 3. In welcher Reihenfolge sollten Änderungen beim Aufruf von setState vorgenommen werden? **Antwort** Zustandsänderungen sollten innerhalb des setState-Callbacks vorgenommen werden. Dadurch kann Flutter Änderungen verfolgen und den Rebuild synchron planen. Obwohl Änderungen davor oder danach technisch funktionieren, ist es Konvention, sie innerhalb vorzunehmen, um die Codeklarheit und Nachvollziehbarkeit der Änderungen zu gewährleisten. ## 19 weitere Fragen verfügbar - Warum wird davon abgeraten, setState in initState aufzurufen? - Was ist die Hauptaufgabe eines InheritedWidget in Flutter? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Flutter-Interviewthemen - [Dart-Grundlagen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/dart-basics.md): 25 Fragen, Junior - [Grundlagen der Dart-Sprache](https://sharpskill.dev/de/technologies/flutter/interviewfragen/dart-language-essentials.md): 15 Fragen, Junior - [Flutter-Grundlagen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-fundamentals.md): 18 Fragen, Junior - [Widget-Lebenszyklus](https://sharpskill.dev/de/technologies/flutter/interviewfragen/widget-lifecycle.md): 20 Fragen, Junior - [Lokaler Speicher](https://sharpskill.dev/de/technologies/flutter/interviewfragen/local-storage.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/flutter/interviewfragen/app-lifecycle.md): 20 Fragen, Junior - [Layouts & Constraints](https://sharpskill.dev/de/technologies/flutter/interviewfragen/layouts-constraints.md): 24 Fragen, Mid-Level - [ListView & GridView](https://sharpskill.dev/de/technologies/flutter/interviewfragen/listview-gridview.md): 25 Fragen, Mid-Level - [Navigation & Routing](https://sharpskill.dev/de/technologies/flutter/interviewfragen/navigation-routing.md): 22 Fragen, Mid-Level - [Provider Pattern](https://sharpskill.dev/de/technologies/flutter/interviewfragen/provider-pattern.md): 18 Fragen, Mid-Level - [Networking & HTTP](https://sharpskill.dev/de/technologies/flutter/interviewfragen/networking-http.md): 20 Fragen, Mid-Level - [JSON-Serialisierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/json-serialization.md): 20 Fragen, Mid-Level - [Lokale Datenbank](https://sharpskill.dev/de/technologies/flutter/interviewfragen/local-database.md): 22 Fragen, Mid-Level - [Formulare & Validierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/forms-validation.md): 20 Fragen, Mid-Level - [Animationen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/animations.md): 20 Fragen, Mid-Level - [Firebase-Integration](https://sharpskill.dev/de/technologies/flutter/interviewfragen/firebase-integration.md): 18 Fragen, Mid-Level - [Unit-Tests](https://sharpskill.dev/de/technologies/flutter/interviewfragen/unit-testing.md): 20 Fragen, Mid-Level - [Widget-Tests](https://sharpskill.dev/de/technologies/flutter/interviewfragen/widget-testing.md): 18 Fragen, Mid-Level - [Build & Deployment](https://sharpskill.dev/de/technologies/flutter/interviewfragen/build-deployment.md): 16 Fragen, Mid-Level - [Paketverwaltung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/package-management.md): 16 Fragen, Mid-Level - [Speicher & Performance](https://sharpskill.dev/de/technologies/flutter/interviewfragen/memory-performance.md): 22 Fragen, Senior - [Streams & RxDart](https://sharpskill.dev/de/technologies/flutter/interviewfragen/streams-rxdart.md): 24 Fragen, Senior - [Erweitertes State Management](https://sharpskill.dev/de/technologies/flutter/interviewfragen/advanced-state-management.md): 26 Fragen, Senior - [Flutter Design Patterns](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-design-patterns.md): 24 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/performance-optimization.md): 26 Fragen, Senior - [Platform Channels](https://sharpskill.dev/de/technologies/flutter/interviewfragen/platform-channels.md): 20 Fragen, Senior - [Custom Painting](https://sharpskill.dev/de/technologies/flutter/interviewfragen/custom-painting.md): 22 Fragen, Senior - [Flutter-Anwendungsarchitektur](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-app-architecture.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/flutter/interviewfragen/state-management-basics