React / Next.js

React の基礎

JSX、components、props、state、イベント、条件付きレンダリング、リストと keys

20 面接問題·
Junior
1

React における JSX とは何ですか?

回答

JSX は JavaScript の構文拡張で、HTML に似たマークアップを JavaScript コード内に直接記述できます。コンパイル時に Babel によって React.createElement の関数呼び出しに変換されます。JSX を使用するとコードがより読みやすくなり、型付けによるコンパイル時のエラー検出が可能になり、JavaScript のパワーと馴染みのある構文を組み合わせることができます。

2

JSX で JavaScript の式を使用するための正しい構文はどれですか?

回答

単一の中括弧を使用すると、変数、関数、計算など、任意の有効な JavaScript 式を JSX に統合できます。この構文は、JSX マークアップと動的な JavaScript コードの間に明確な境界を作ります。二重中括弧はインラインスタイルオブジェクトに、括弧は複数行の JSX のグループ化に、角括弧は JavaScript の配列に使用されます。

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をマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める