
Next.jsのルーティングとナビゲーション
Dynamic routes, route groups, parallel routes, intercepting routes, useRouter, Link, redirect
22 面接問題·
Mid-Level
1Next.js App Routerで動的ルートを作成するための構文は何ですか?
1
Next.js App Routerで動的ルートを作成するための構文は何ですか?
回答
Next.js App Routerの動的ルートは、可変URLセグメントを定義するために角括弧を使用します。たとえば、[id]はURLのその位置の任意の値をキャプチャするルートを作成します。この値はページパラメータを通じてアクセスできます。この規則により、各バリエーションに個別のファイルを作成せずに、異なるコンテンツに適応する汎用ページを作成できます。
2Next.jsのLinkコンポーネントの主な役割は何ですか?
2
Next.jsのLinkコンポーネントの主な役割は何ですか?
回答
Linkコンポーネントは、Next.jsで推奨されるナビゲーション要素です。ビューポートに表示されているルートを自動的にプリフェッチし、ページの完全なリロードなしにクライアントサイドのナビゲーションを可能にします。標準のaタグとは異なり、Linkはアプリケーションの状態を維持し、ページ間のスムーズな遷移を提供することで、ユーザー体験とパフォーマンスを大幅に向上させます。
3Server Componentで動的ルートパラメータにアクセスする方法は?
3
Server Componentで動的ルートパラメータにアクセスする方法は?
回答
Next.js App Routerでは、Server Componentsは動的URLセグメントを含むparamsオブジェクトを自動的に受け取ります。このオブジェクトはコンポーネント関数にpropとして渡されます。たとえば、[id]ルートの場合、params.idはキャプチャされた値を含みます。このアプローチにより、クライアントサイドのフックを必要とせずにパラメータアクセスが簡素化されます。
4
Next.jsのroute groupsの主な利点は何ですか?
5
useRouterとusePathnameの違いは何ですか?
+19 面接問題
その他のReact / Next.js面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Hooks
Junior
22問コンポーネントのライフサイクル
Junior
18問React Router
Junior
20問Contextを使った状態管理
Junior
18問フォームと Controlled Components
Mid-Level
20問データ取得と API
Mid-Level
20問React Query (TanStack Query)
Mid-Level
20問Styling & CSS-in-JS
Mid-Level
18問Next.jsの基礎
Mid-Level
25問TypeScriptとReact
Mid-Level
20問Next.js データフェッチング
Mid-Level
24問Next.js Server Actions
Mid-Level
20問Next.js API Routes
Mid-Level
20問Next.js Metadata & SEO
Mid-Level
18問Next.js の Middleware と Auth
Mid-Level
22問React テスト
Mid-Level
20問Zustand State Management
Mid-Level
18問React パフォーマンス最適化
Senior
22問Error Boundaries & エラーハンドリング
Senior
18問Advanced React Patterns
Senior
20問Next.jsの高度な機能
Senior
24問Next.jsのデプロイメントと本番環境
Senior
20問アーキテクチャ & デザインパターン
Senior
22問React Server Components
Senior
26問Next.js の国際化
Senior
20問React セキュリティ & ベストプラクティス
Senior
22問