Next.js · Middle · Запитання 22 з 75
Що викликати в клієнтському компоненті, щоб перезапитати серверні компоненти поточного маршруту?
- ✓Правильна відповідь:
router.refresh()зuseRouter() - 2
window.location.reload() - 3
router.push(pathname)з тим самим шляхом
Пояснення
router.refresh() робить новий запит до сервера й перемальовує серверні компоненти, зберігаючи клієнтський стан React і браузера (скрол, введені дані). location.reload() скидає все. У Server Actions аналог - функція refresh() з next/cache.