React Native

TypeScript voor React & React Native

Props/state-typen, generics, discriminated unions, typering van hooks, React Navigation-typen, API-responses

22 gespreksvragen·
Junior
1

Wat is het belangrijkste voordeel van het gebruik van TypeScript in een React Native-project?

Antwoord

TypeScript detecteert typefouten tijdens het compileren, nog voordat de applicatie überhaupt draait. Dit vermindert productiefouten door onjuiste typen aanzienlijk, verbetert de autocompletion in de IDE en maakt code zelfdocumenterender. In een React Native-project helpt dit vooral bij het correct typeren van props, state en API-responses.

2

Wat is het verschil tussen type en interface in TypeScript?

Antwoord

Interfaces kunnen worden uitgebreid en samengevoegd via declaration merging, wat handig is om typen van externe bibliotheken uit te breiden. Types zijn flexibeler en kunnen unions, intersections en primitieve typen vertegenwoordigen. In de praktijk zijn beide voor eenvoudige objecten uitwisselbaar, maar interfaces hebben de voorkeur voor React-componentprops omdat ze uitbreiding toestaan.

3

Hoe typeer je de props van een functionele React Native-component correct?

Antwoord

De aanbevolen methode is om een interface voor de props te definiëren en deze te gebruiken als generiek type of parameterannotatie. Je kunt React.FC met de generic gebruiken of de props rechtstreeks typeren in de functiehandtekening. De tweede aanpak heeft vaak de voorkeur omdat React.FC impliciet children bevat, wat mogelijk niet gewenst is.

4

Hoe typeer je de useState-hook met een aangepast type in TypeScript?

5

Wat is een generiek type (generic) in TypeScript en waarvoor wordt het gebruikt?

+19 gespreksvragen

Beheers React Native voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis