React · Junior · Pytanie 37 z 75
Dlaczego lazy(() => import('./Chart')) zawodzi, jeśli Chart.tsx ma tylko export function Chart?
- ✓Poprawna odpowiedź:
lazyoczekuje modułu z eksportemdefault - 2
lazynie obsługuje plików TypeScript.tsx - 3Komponent dla
lazymusi być komponentem klasowym
Wyjaśnienie
Promise z import() musi rozwiązywać się do obiektu z polem default. Dla eksportu nazwanego trzeba go zmapować: lazy(() => import('./Chart').then(m => ({ default: m.Chart }))). TypeScript i komponenty funkcyjne są w pełni obsługiwane.