# Basis state management (Flutter) > setState, InheritedWidget, basisbeginselen van Provider, scoped state, state omhoog tillen - 22 gespreksvragen - Mid-Level - [Gespreksvragen: Flutter](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen.md) ## 1. Wat is het belangrijkste doel van setState in een StatefulWidget? **Antwoord** setState laat het Flutter-framework weten dat de interne state van de widget is gewijzigd en dat het de widget opnieuw moet opbouwen. Wanneer setState wordt aangeroepen, plant Flutter een rebuild van de widget in om de nieuwe state-waarden weer te geven. Zonder setState aan te roepen zouden wijzigingen in state-variabelen geen visuele update activeren. ## 2. Wat gebeurt er als een state-variabele wordt gewijzigd zonder setState aan te roepen? **Antwoord** Zonder setState aan te roepen wordt Flutter niet op de hoogte gebracht van de wijziging en plant het geen rebuild in. De variabele wordt in het geheugen gewijzigd, maar de gebruikersinterface blijft ongewijzigd tot de volgende rebuild die door een andere oorzaak wordt geactiveerd. Dit is een veelvoorkomende beginnersfout die leidt tot moeilijk te identificeren bugs. ## 3. In welke volgorde moeten wijzigingen worden aangebracht bij het aanroepen van setState? **Antwoord** State-wijzigingen moeten binnen de setState-callback worden aangebracht. Hierdoor kan Flutter wijzigingen volgen en de rebuild synchroon inplannen. Hoewel wijzigen ervoor of erna technisch werkt, is de conventie om binnenin te wijzigen voor codeduidelijkheid en traceerbaarheid van wijzigingen. ## Nog 19 vragen beschikbaar - Waarom wordt het afgeraden om setState in initState aan te roepen? - Wat is de belangrijkste rol van een InheritedWidget in Flutter? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Flutter-sollicitatieonderwerpen - [Dart-basis](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/dart-basics.md): 25 vragen, Junior - [Essentie van de Dart-taal](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/dart-language-essentials.md): 15 vragen, Junior - [Flutter-grondbeginselen](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/flutter-fundamentals.md): 18 vragen, Junior - [Levenscyclus van Widgets](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/widget-lifecycle.md): 20 vragen, Junior - [Lokale opslag](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/local-storage.md): 20 vragen, Junior - [Levenscyclus van de applicatie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/app-lifecycle.md): 20 vragen, Junior - [Layouts & Constraints](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/layouts-constraints.md): 24 vragen, Mid-Level - [ListView & GridView](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/listview-gridview.md): 25 vragen, Mid-Level - [Navigatie & routing](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/navigation-routing.md): 22 vragen, Mid-Level - [Provider Pattern](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/provider-pattern.md): 18 vragen, Mid-Level - [Networking & HTTP](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/networking-http.md): 20 vragen, Mid-Level - [JSON-serialisatie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/json-serialization.md): 20 vragen, Mid-Level - [Lokale database](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/local-database.md): 22 vragen, Mid-Level - [Formulieren & validatie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/forms-validation.md): 20 vragen, Mid-Level - [Animaties](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/animations.md): 20 vragen, Mid-Level - [Firebase-integratie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/firebase-integration.md): 18 vragen, Mid-Level - [Unittests](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/unit-testing.md): 20 vragen, Mid-Level - [Widgettests](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/widget-testing.md): 18 vragen, Mid-Level - [Build & Deployment](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/build-deployment.md): 16 vragen, Mid-Level - [Pakketbeheer](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/package-management.md): 16 vragen, Mid-Level - [Geheugen & prestaties](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/memory-performance.md): 22 vragen, Senior - [Streams & RxDart](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/streams-rxdart.md): 24 vragen, Senior - [Geavanceerd State Management](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/advanced-state-management.md): 26 vragen, Senior - [Flutter Design Patterns](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/flutter-design-patterns.md): 24 vragen, Senior - [Prestatie-optimalisatie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/performance-optimization.md): 26 vragen, Senior - [Platform Channels](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/platform-channels.md): 20 vragen, Senior - [Custom Painting](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/custom-painting.md): 22 vragen, Senior - [Flutter-applicatiearchitectuur](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/flutter-app-architecture.md): 22 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/state-management-basics