React / Next.js

React-Grundlagen

JSX, Components, props, state, Ereignisse, bedingtes Rendering, Listen und keys

20 Interview-Fragen·
Junior
1

Was ist JSX in React?

Antwort

JSX ist eine JavaScript-Syntaxerweiterung, die es ermöglicht, HTML-ähnliches Markup direkt im JavaScript-Code zu schreiben. Es wird während der Kompilierung von Babel in React.createElement-Funktionsaufrufe umgewandelt. Die Verwendung von JSX macht den Code lesbarer und ermöglicht die Fehlererkennung zur Kompilierungszeit durch Typisierung, während es die Stärke von JavaScript mit einer vertrauten Syntax verbindet.

2

Welche Syntax ist korrekt, um einen JavaScript-Ausdruck in JSX zu verwenden?

Antwort

Einfache geschweifte Klammern ermöglichen die Integration jedes gültigen JavaScript-Ausdrucks in JSX, wie Variablen, Funktionen oder Berechnungen. Diese Syntax schafft eine klare Abgrenzung zwischen JSX-Markup und dynamischem JavaScript-Code. Doppelte geschweifte Klammern werden für Inline-Style-Objekte verwendet, Klammern zum Gruppieren von mehrzeiligem JSX und eckige Klammern für JavaScript-Arrays.

3

Was ist der Hauptunterschied zwischen className in JSX und class in HTML?

Antwort

JSX verwendet className anstelle von class, weil class ein reserviertes Schlüsselwort in JavaScript zur Deklaration von ES6-Klassen ist. Da JSX in JavaScript umgewandelt wird, würde die Verwendung von class einen Syntaxkonflikt erzeugen. Ebenso wird for zu htmlFor und Events verwenden camelCase. Diese Konvention ermöglicht es JSX, gültiges JavaScript zu bleiben und gleichzeitig eine HTML-ähnliche Syntax zu bieten.

4

Wie schreibt man einen Kommentar in JSX-Code?

5

Was ist ein Functional Component in React?

+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