Interviewfragen zu React (Junior) mit Antworten
75 Fragen fürs Vorstellungsgespräch zu React (Junior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Was ist React?
- 2.Was ist das virtuelle DOM in React?
- 3.Wozu wird JSX beim Build umgewandelt?
- 4.Wie setzt man in JSX eine CSS-Klasse auf ein Element?
- 5.Warum kann man in JSX nicht
{if (isAdmin) { <Admin /> }}schreiben? - 6.Warum funktioniert die Komponente
function card() { ... }nicht als<card />? - 7.Wie gibt man aus einer Komponente zwei benachbarte Elemente ohne zusätzlichen DOM-Wrapper zurück?
- 8.Darf man Props in einer Kindkomponente verändern?
- 9.Wie kann eine Kindkomponente Daten an die Elternkomponente übergeben?
- 10.Was ist
childrenin React? - 11.Was gibt
useState(0)zurück? - 12.Was gibt
console.lognach einem Klick aus? - 13.Welchen Wert hat
countnach einem Klick, wenn der Anfangswert 0 ist? - 14.Warum wurde die Komponente nicht neu gerendert?
- 15.Wie fügt man einem Array im Zustand richtig ein Element hinzu?
- 16.Welcher Wert eignet sich am besten als
keyin einer Liste? - 17.Was wird gerendert, wenn
items = []ist? - 18.Was ist falsch an
<button onClick={handleClick()}>? - 19.Wie verhindert man in React das Standardverhalten beim Absenden eines Formulars?
- 20.Was ist ein kontrolliertes Eingabefeld (controlled input)?
- 21.React warnt: „You provided a
valueprop to a form field without anonChangehandler“. Was ist passiert? - 22.Zwei benachbarte Komponenten brauchen dieselben Daten, die sie ändern können. Was tust du zuerst?
- 23.Was ist Prop Drilling?
- 24.Wann läuft der Effekt
useEffect(() => { ... }, [])? - 25.Wann läuft ein Effekt ohne Abhängigkeitsarray:
useEffect(() => { ... })? - 26.Wann wird die von
useEffectzurückgegebene Funktion aufgerufen? - 27.Worin unterscheidet sich
useRefvonuseState? - 28.Welche Hook-Regel wird verletzt?
- 29.Warum muss der Name eines Custom Hooks mit
usebeginnen? - 30.Wann wird eine Kindkomponente standardmäßig neu gerendert?
- 31.Wie setzt man in JSX einen Inline-Style?
- 32.Welche Schritte braucht man, um Daten über Context weiterzugeben?
- 33.Was gibt
useContext(MyContext)zurück, wenn über der Komponente kein Provider ist? - 34.Warum ruft
<StrictMode>in der Entwicklung Rendern und Effekte zweimal auf? - 35.Wofür wird
React.lazyverwendet? - 36.Was braucht
React.lazy, um zu funktionieren? - 37.Warum scheitert
lazy(() => import('./Chart')), wennChart.tsxnurexport function Chartenthält? - 38.Was ist an
dangerouslySetInnerHTMLgefährlich? - 39.Wie hängt man in React 18+ eine App an ein DOM-Element?
- 40.Was ist eine „reine“ Komponente im Sinne von React?
- 41.Wie rendert man eine Liste von Nutzern aus dem Array
users? - 42.Was ist Redux?
- 43.Was wird im klassischen Redux (ohne Immer) von einem Reducer verlangt?
- 44.Was macht
configureStoreaus Redux Toolkit? - 45.Wofür sind
useSelectorunduseDispatchda? - 46.Was erzeugt
createSlice? - 47.Welches Problem löst TanStack Query in erster Linie?
- 48.Was muss man
useQueryübergeben? - 49.Worin unterscheiden sich
isPendingundisFetchingin TanStack Query v5? - 50.Was muss man tun, bevor man
useQueryin einer App verwendet? - 51.Wie gibt man einer Prop in einer Funktionskomponente einen Standardwert?
- 52.Wie rendert man je nach Bedingung eines von zwei Elementen?
- 53.Was sollte eine Komponente zurückgeben, um nichts zu rendern?
- 54.Welches Attribut verknüpft in JSX ein
<label>mit einem Eingabefeld? - 55.Warum scheitert
<img src={url}>ohne schließenden Schrägstrich in JSX? - 56.Wie schreibt man einen Kommentar innerhalb von JSX-Markup?
- 57.Wann feuert
onChangebei einem Textfeld in React? - 58.Wie übergibt man einem Klick-Handler ein Argument?
- 59.Wie verhindert man, dass ein Klick innerhalb einer Karte auch das
onClickder Karte auslöst? - 60.Müssen
key-Werte in der ganzen App eindeutig sein? - 61.Wie setzt man einen
key, wenn jeder Listeneintrag mehrere Elemente ohne Wrapper rendert? - 62.Wie fokussiert man ein Eingabefeld, wenn ein Button geklickt wird?
- 63.Was macht
<Button {...props} />? - 64.Was rendern
{false},{null},{undefined}und{0}in JSX? - 65.Welche Namenskonvention gilt für Props, die Event-Handler entgegennehmen?
- 66.Wie empfiehlt React, UI zwischen Komponenten wiederzuverwenden?
- 67.Worin unterscheidet sich
defaultValuevonvaluebei einem Eingabefeld? - 68.Wie setzt man in React die ausgewählte Option eines
<select>? - 69.Warum rendert diese Liste nichts?
- 70.Wofür sind die React Developer Tools nützlich?
- 71.Was empfiehlt das React-Team heute, um eine neue App zu starten?
- 72.Auf der Seite werden zwei
<Counter />-Komponenten gerendert. Teilen sie sich den Zustand? - 73.Warum ruft ein Klick auf
<MyButton onClick={save} />nichtsaveauf? - 74.Welchen Typ hat
sizein<Avatar size="40" />im Vergleich zu<Avatar size={40} />? - 75.Was rendert
<input disabled={false} />?