React / Next.js

TypeScript mit React

Typen für Props, State, Events, Generics, FC-Typ, Children-Typ, Hooks-Typisierung

20 Interview-Fragen·
Mid-Level
1

Was ist die korrekte Syntax zum Typisieren von React-Komponenten-Props?

Antwort

Das Props-Interface gefolgt von der Typisierung der Funktion mit Props als Parameter ist die empfohlene Standardsyntax. Dieser Ansatz bietet hervorragende Typinferenz und ermöglicht eine einfache Wiederverwendung des Props-Typs an anderer Stelle im Code. Er ist expliziter als React.FC und ermöglicht eine bessere Kontrolle über die Typisierung der children.

2

Wie typisiert man einen einfachen State mit useState korrekt?

Antwort

TypeScript leitet den State-Typ automatisch vom initialen Wert ab, der an useState übergeben wird. Für einen einfachen Wert wie einen String ist es nicht notwendig, den generischen Typ explizit anzugeben. Die automatische Inferenz ist ausreichend und macht den Code kompakter. Explizites Typisieren wird nur für Unions oder wenn der Initialwert null ist sinnvoll.

3

Was ist der korrekte Typ für ein onClick-Event auf einem Button?

Antwort

React.MouseEvent<HTMLButtonElement> ist der spezifische Typ für Klick-Events auf einem Button. Der generische Parameter HTMLButtonElement gibt das betroffene DOM-Element an und ermöglicht den Zugriff auf button-spezifische Eigenschaften über event.currentTarget. Die Verwendung von nativem DOM-MouseEvent oder einem zu allgemeinen Typ würde diese Typisierungspräzision verlieren.

4

Welchen Typ für die Typisierung der children einer Wrapper-Komponente verwenden?

5

Was ist der Hauptunterschied zwischen React.FC und direkter Typisierung?

+17 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

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

Kostenlos starten