Next.js · Junior · Pytanie 39 z 75
Jak w Next.js leniwie załadować ciężki komponent kliencki?
- ✓Poprawna odpowiedź: Przez
next/dynamic(lubReact.lazy+Suspense) - 2Przez atrybut
lazyna komponencie w JSX - 3Przez
importwewnątrzuseEffectz zapisem w stanie
Wyjaśnienie
const Chart = dynamic(() => import('./Chart')) wydziela kod do osobnego chunka i pozwala podać loading. Opcja ssr: false wyłącza renderowanie na serwerze, ale można jej użyć tylko w komponentach klienckich. Komponenty serwerowe i tak nie trafiają do paczki.