# Levenscyclus van Widgets (Flutter) > Levenscyclus van StatefulWidget, initState, setState, dispose, didUpdateWidget, build-optimalisatie - 20 gespreksvragen - Junior - [Gespreksvragen: Flutter](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen.md) ## 1. Welke methode wordt als eerste aangeroepen bij het maken van een StatefulWidget? **Antwoord** De methode createState() is de eerste die wordt aangeroepen bij het instantiëren van een StatefulWidget. Deze maakt het State-object aan dat aan het widget is gekoppeld. Deze methode wordt automatisch aangeroepen door het Flutter-framework wanneer het widget voor het eerst in de widgetboom wordt geplaatst. ## 2. Wat is de juiste volgorde van de lifecycle-methoden wanneer een StatefulWidget wordt aangemaakt? **Antwoord** De juiste volgorde is: createState() maakt het State-object aan, daarna initialiseert initState() de status, didChangeDependencies() wordt aangeroepen na initState en telkens wanneer afhankelijkheden veranderen, en ten slotte bouwt build() de UI op. Deze volgorde zorgt ervoor dat de status correct wordt geïnitialiseerd vóór het renderen. ## 3. Wat is het hoofddoel van de methode initState()? **Antwoord** initState() wordt gebruikt om data te initialiseren die afhankelijk is van de context of om listeners, animation controllers en subscriptions in te stellen. Deze methode wordt slechts één keer aangeroepen wanneer het State-object wordt aangemaakt, waardoor het de ideale plek is voor eenmalige initialisaties. ## Nog 17 vragen beschikbaar - Waarom is het verplicht om super.initState() aan te roepen in initState()? - Wat gebeurt er wanneer setState() wordt aangeroepen in een StatefulWidget? 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 - [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 - [Basis state management](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/state-management-basics.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/widget-lifecycle