# React Hooks (React Native) > useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks - 20 gespreksvragen - Junior - [Gespreksvragen: React Native](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen.md) ## 1. Welke functie maakt het mogelijk om een state-variabele te declareren in een functionele React-component? **Antwoord** useState is de fundamentele hook voor het beheren van lokale state in functionele componenten. Het geeft een array terug met de huidige state-waarde en een functie om deze bij te werken. Anders dan klassecomponenten die this.state gebruiken, gebruiken functionele componenten useState voor elke onafhankelijke state-variabele. ## 2. Wat is de juiste syntax om useState te gebruiken met een beginwaarde van 0? **Antwoord** De useState-syntax gebruikt array-destructuring. Het eerste element is de huidige state-waarde, het tweede is de setter-functie om deze bij te werken. De naamgevingsconventie is om de setter te laten beginnen met 'set' gevolgd door de variabelenaam met hoofdletter, zoals setCount voor de variabele count. ## 3. Wanneer wordt de useEffect-callback zonder afhankelijkheidsarray uitgevoerd? **Antwoord** Zonder afhankelijkheidsarray draait useEffect na elke render van de component, inclusief de eerste render en alle daaropvolgende re-renders. Dit kan prestatieproblemen veroorzaken omdat de code bij elke update draait. Geef een afhankelijkheidsarray op die aangeeft welke waarden bewaakt moeten worden om het aantal uitvoeringen te beperken. ## Nog 17 vragen beschikbaar - Hoe voer je een useEffect alleen uit bij het mounten van de component? - Wat is het doel van de functie die door een useEffect wordt teruggegeven? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere React Native-sollicitatieonderwerpen - [JavaScript-basis](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/javascript-essentials.md): 25 vragen, Junior - [React-grondbeginselen](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/react-fundamentals.md): 20 vragen, Junior - [React Native-basisbeginselen](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/react-native-basics.md): 22 vragen, Junior - [TypeScript voor React & React Native](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/typescript-for-react-native.md): 22 vragen, Junior - [React Native-componenten & API](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-components-api.md): 20 vragen, Junior - [Styling & Layout in React Native](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-styling-layout.md): 18 vragen, Junior - [Navigatie in React Native](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-navigation.md): 22 vragen, Mid-Level - [State Management in React Native](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-state-management.md): 24 vragen, Mid-Level - [Networking & API in React Native](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-networking-api.md): 20 vragen, Mid-Level - [Gegevenspersistentie](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-data-persistence.md): 20 vragen, Mid-Level - [Formulieren & validatie](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-forms-validation.md): 18 vragen, Mid-Level - [React Native-animaties](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-animations.md): 22 vragen, Mid-Level - [Native Modules & Bridge](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-native-modules.md): 20 vragen, Mid-Level - [Platformspecifieke code](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-platform-specific-code.md): 18 vragen, Mid-Level - [Permissies & Device API's](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-permissions-apis.md): 20 vragen, Mid-Level - [Push Notifications](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-push-notifications.md): 18 vragen, Mid-Level - [React Native Testing](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-testing.md): 20 vragen, Mid-Level - [React Native Debugging](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-debugging.md): 18 vragen, Mid-Level - [Build & Deployment](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-build-deployment.md): 20 vragen, Mid-Level - [Expo vs React Native Bare](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/expo-vs-bare-rn.md): 18 vragen, Mid-Level - [Prestatie-optimalisatie](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-performance-optimization.md): 24 vragen, Senior - [Geheugenbeheer](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-memory-management.md): 20 vragen, Senior - [Architecture Patterns](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-architecture-patterns.md): 22 vragen, Senior - [React Native New Architecture](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-new-architecture.md): 24 vragen, Senior - [Best Practices voor Beveiliging](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-security-best-practices.md): 20 vragen, Senior - [Offline-First Architecture](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-offline-first.md): 20 vragen, Senior - [React Native CI/CD](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-ci-cd.md): 20 vragen, Senior - [Monorepo & code delen](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-monorepo-architecture.md): 18 vragen, Senior - [Geavanceerde onderwerpen](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-advanced-topics.md): 22 vragen, Senior - [App-levenscyclus & uitvoering op de achtergrond](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-app-lifecycle-background.md): 20 vragen, Mid-Level - [Authenticatie en sessiebeheer](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-auth-session-management.md): 22 vragen, Mid-Level - [Monitoring & Crash Reporting](https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/rn-monitoring-crash-reporting.md): 20 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/react-native/sollicitatievragen/react-hooks