React · Junior · Frage 6 von 75
Warum funktioniert die Komponente function card() { ... } nicht als <card />?
- 1Eine Komponente braucht
export default, sonst findet JSX sie nicht - 2Komponenten dürfen nur mit Arrow Functions deklariert werden, nicht mit
function - 3JSX behandelt kleingeschriebene Namen als HTML-Tags
Antwort zeigen
Richtige Antwort: JSX behandelt kleingeschriebene Namen als HTML-Tags
Erklärung
JSX unterscheidet Tags an der Groß-/Kleinschreibung: <card /> wird zum DOM-Element card, <Card /> zum Aufruf deiner Komponente. Die Deklarationsform (Funktion oder Arrow) und die Exportart spielen keine Rolle.