
React Router
BrowserRouter, Routes, Route, Link, useNavigate, useParams, nested routes, protected routes
20 面接問題·
Junior
1React RouterにおけるBrowserRouterとは何ですか?
1
React RouterにおけるBrowserRouterとは何ですか?
回答
BrowserRouterはブラウザのHistory APIを使用して、ハッシュなしのきれいなURLを作成します。URLに#を追加するHashRouterとは異なり、BrowserRouterはより良いユーザー体験とSEOを提供します。ただし、本番環境でルートを適切に処理するためにサーバー設定が必要です。
2React Routerでルートを定義するにはどのコンポーネントを使用しますか?
2
React Routerでルートを定義するにはどのコンポーネントを使用しますか?
回答
Routeコンポーネントは、URLパスと表示するコンポーネントの対応関係を定義します。正しく機能するためにはRoutesコンポーネントの内部に配置する必要があります。各RouteはURLが一致したときにレンダリングするpathとelementを指定します。
3React RouterにおけるLinkコンポーネントの目的は何ですか?
3
React RouterにおけるLinkコンポーネントの目的は何ですか?
回答
Linkはページをリロードせずにナビゲーションリンクを作成します。ネイティブHTMLの<a>タグとは異なり、Linkはクリックをインターセプトし、History APIを使用してURLを変更します。これにより、アプリケーションの状態が保持され、より速くスムーズなナビゲーションが可能になります。
4
Routesコンポーネントの役割は何ですか?
5
/user/:idの:idのようなURLパラメータを取得するにはどうすればよいですか?
+17 面接問題
その他のReact / Next.js面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Hooks
Junior
22問コンポーネントのライフサイクル
Junior
18問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のルーティングとナビゲーション
Mid-Level
22問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問