React · Junior · Pytanie 6 z 75
Dlaczego komponent function card() { ... } nie działa jako <card />?
- 1Komponenty trzeba deklarować tylko funkcjami strzałkowymi, a nie
function - ✓Poprawna odpowiedź: JSX traktuje nazwy pisane małą literą jako znaczniki HTML
- 3Komponent musi mieć
export default, inaczej JSX go nie znajdzie
Wyjaśnienie
JSX rozróżnia znaczniki po wielkości liter: <card /> staje się elementem DOM card, a <Card /> - wywołaniem twojego komponentu. Forma deklaracji (funkcja czy strzałka) i sposób eksportu nie mają znaczenia.