
React の基礎
JSX、components、props、state、イベント、条件付きレンダリング、リストと keys
20 面接問題·
Junior
1React における JSX とは何ですか?
1
React における JSX とは何ですか?
回答
JSX は JavaScript の構文拡張で、HTML に似たマークアップを JavaScript コード内に直接記述できます。コンパイル時に Babel によって React.createElement の関数呼び出しに変換されます。JSX を使用するとコードがより読みやすくなり、型付けによるコンパイル時のエラー検出が可能になり、JavaScript のパワーと馴染みのある構文を組み合わせることができます。
2JSX で JavaScript の式を使用するための正しい構文はどれですか?
2
JSX で JavaScript の式を使用するための正しい構文はどれですか?
回答
単一の中括弧を使用すると、変数、関数、計算など、任意の有効な JavaScript 式を JSX に統合できます。この構文は、JSX マークアップと動的な JavaScript コードの間に明確な境界を作ります。二重中括弧はインラインスタイルオブジェクトに、括弧は複数行の JSX のグループ化に、角括弧は JavaScript の配列に使用されます。
3JSX の className と HTML の class の主な違いは何ですか?
3
JSX の className と HTML の class の主な違いは何ですか?
回答
JSX では class の代わりに className を使用します。これは class が ES6 クラスを宣言するための JavaScript の予約語だからです。JSX は JavaScript に変換されるため、class を使用すると構文の競合が発生します。同様に、for は htmlFor になり、イベントは camelCase を使用します。この規則により、JSX は HTML に似た構文を提供しながら、有効な JavaScript であり続けることができます。
4
JSX コードでコメントを書くにはどうしますか?
5
React における functional component とは何ですか?
+17 面接問題
その他のReact / Next.js面接トピック
JavaScript の基礎
Junior
25問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のルーティングとナビゲーション
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問