React Native

TypeScript für React & React Native

Props/State-Typen, Generics, Discriminated Unions, Typisierung von Hooks, React-Navigation-Typen, API-Antworten

22 Interview-Fragen·
Junior
1

Was ist der Hauptvorteil der Verwendung von TypeScript in einem React-Native-Projekt?

Antwort

TypeScript erkennt Typfehler zur Kompilierzeit, noch bevor die Anwendung überhaupt läuft. Das reduziert Produktionsfehler durch falsche Typen erheblich, verbessert die Autovervollständigung in der IDE und macht den Code selbstdokumentierender. In einem React-Native-Projekt hilft das besonders dabei, Props, State und API-Antworten korrekt zu typisieren.

2

Was ist der Unterschied zwischen type und interface in TypeScript?

Antwort

Interfaces können durch Declaration Merging erweitert und zusammengeführt werden, was nützlich ist, um Typen von Drittanbieter-Bibliotheken zu erweitern. Types sind flexibler und können Unions, Intersections und primitive Typen darstellen. In der Praxis sind beide für einfache Objekte austauschbar, aber für React-Komponenten-Props werden Interfaces bevorzugt, da sie Erweiterungen ermöglichen.

3

Wie typisiert man die Props einer funktionalen React-Native-Komponente korrekt?

Antwort

Die empfohlene Methode besteht darin, ein Interface für die Props zu definieren und es als generischen Typ oder Parameterannotation zu verwenden. Man kann entweder React.FC mit dem Generic verwenden oder die Props direkt in der Funktionssignatur typisieren. Der zweite Ansatz wird oft bevorzugt, da React.FC implizit children einschließt, was möglicherweise nicht gewünscht ist.

4

Wie typisiert man den useState-Hook mit einem benutzerdefinierten Typ in TypeScript?

5

Was ist ein generischer Typ (Generic) in TypeScript und wofür wird er verwendet?

+19 Interview-Fragen

Meistere React Native für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten