Next.js · Middle · Pytanie 22 z 75
Co wywołać w komponencie klienckim, by ponownie pobrać komponenty serwerowe bieżącej trasy?
- ✓Poprawna odpowiedź:
router.refresh()zuseRouter() - 2
window.location.reload() - 3
router.push(pathname)z tą samą ścieżką
Wyjaśnienie
router.refresh() robi nowe żądanie do serwera i przerenderowuje komponenty serwerowe, zachowując kliencki stan React i przeglądarki (przewinięcie, wpisany tekst). location.reload() resetuje wszystko. W Server Actions odpowiednikiem jest funkcja refresh() z next/cache.