React · Junior · Запитання 37 з 75
Чому lazy(() => import('./Chart')) видає помилку, якщо в Chart.tsx лише export function Chart?
- ✓Правильна відповідь:
lazyочікує модуль ізdefault-експортом - 2
lazyне підтримує TypeScript-файли.tsx - 3Компонент для
lazyмає бути класовим
Пояснення
Проміс з import() має розв'язатися об'єктом із полем default. Для іменованого експорту використовують перетворення: lazy(() => import('./Chart').then(m => ({ default: m.Chart }))). TypeScript і функціональні компоненти підтримуються повністю.