本文へ移動
verified onnext@16.3.5react@19
最終検証日 2026-09-26
Next.js道場

Q-REDIRECT-001●●●○○next@16.3.5実機検証済

ログインしていない人を /login に送りたいページです。ユーザーの取得は失敗することがあるので、try で囲みました。ログインしていない人が開くと、どうなりますか。

app/page.tsx
Serverで実行import { redirect } from 'next/navigation'
 
Serverで実行async function getUser() {
Serverで実行 return null
Serverで実行}
 
Serverで実行export default async function Page() {
Serverで実行 try {
Serverで実行 const user = await getUser()
Serverで実行 if (!user) redirect('/login')
Serverで実行 return <p>ようこそ</p>
Serverで実行 } catch (e) {
Serverで実行 return <p>読み込みに失敗しました: {String(e)}</p>
Serverで実行 }
Serverで実行}

つぎに