Next.js · Junior · Запитання 33 з 75
Як перенаправити користувача на /login із серверного компонента?
- ✓Правильна відповідь: Викликати
redirect('/login')зnext/navigation - 2Викликати
router.push('/login')зuseRouter - 3Повернути
<Navigate to="/login" />з компонента
Пояснення
redirect() працює в серверних компонентах, Server Functions і Route Handlers. Він кидає спеціальний виняток, тому код після нього не виконується, а обгортати його в try/catch не можна. useRouter доступний лише в клієнтських компонентах, а <Navigate> - з React Router.