React Native

React-Grundlagen

JSX, Komponenten, Props, State, Events, bedingtes Rendering, Listen & Keys

20 Interview-Fragen·
Junior
1

Was ist JSX in React?

Antwort

JSX ist eine syntaktische Erweiterung von JavaScript, die es ermöglicht, HTML-ähnlichen Code direkt in JavaScript zu schreiben. Er wird von Tools wie Babel in React.createElement()-Funktionsaufrufe transpiliert. JSX macht den Code lesbarer und erleichtert die UI-Erstellung, indem Logik und Rendering in derselben Datei kombiniert werden.

2

Wie bindet man einen JavaScript-Ausdruck in JSX ein?

Antwort

JavaScript-Ausdrücke werden in JSX eingebunden, indem man sie in einfache geschweifte Klammern setzt. Um beispielsweise eine Variable name anzuzeigen, schreibt man {name}. Diese Syntax ermöglicht das Einfügen dynamischer Werte, das Aufrufen von Funktionen oder das Auswerten von Ausdrücken direkt im Rendering der Komponente.

3

Was ist der Hauptunterschied zwischen einer funktionalen Komponente und einer Klassenkomponente in React?

Antwort

Eine funktionale Komponente ist eine einfache JavaScript-Funktion, die JSX zurückgibt, während eine Klassenkomponente React.Component erweitert und eine render()-Methode verwendet. Seit der Einführung von Hooks in React 16.8 können funktionale Komponenten state und Seiteneffekte handhaben, wodurch Klassenkomponenten in modernen Projekten weniger notwendig sind.

4

Was ist eine prop in React?

5

Was ist state in React und wie unterscheidet er sich von props?

+17 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