React · Junior · Запитання 6 з 75
Чому компонент function card() { ... } не працює як <card />?
- 1Компоненти треба оголошувати лише стрілковими функціями, а не
function - ✓Правильна відповідь: JSX вважає імена з малої літери HTML-тегами
- 3Компоненту обов'язково потрібен
export default, інакше JSX його не знайде
Пояснення
JSX розрізняє теги за регістром: <card /> перетвориться на DOM-елемент card, а <Card /> - на виклик вашого компонента. Форма оголошення (function чи стрілка) і спосіб експорту ролі не відіграють.