React / Next.js

TypeScriptとReact

props、state、イベント、ジェネリクス、FC型、children型、フックの型付け

20 面接問題·
Mid-Level
1

Reactコンポーネントのpropsを型付けする正しい構文は何ですか?

回答

Props interfaceに続いてProps parameterで関数を型付けする方法が推奨される標準的な構文です。このアプローチは優れた型推論を提供し、コードの他の部分でProps型を簡単に再利用できます。React.FCより明示的で、childrenの型付けをより細かく制御できます。

2

useStateで単純なstateを正しく型付けする方法は?

回答

TypeScriptはuseStateに渡された初期値からstateの型を自動的に推論します。stringのような単純な値の場合、ジェネリック型を明示的に指定する必要はありません。自動推論で十分であり、コードをより簡潔にします。明示的な型付けはユニオン型やnullが初期値の場合にのみ有用です。

3

ボタンのonClickイベントの正しい型は何ですか?

回答

React.MouseEvent<HTMLButtonElement>はボタンのクリックイベントに対する特定の型です。ジェネリックパラメータHTMLButtonElementは関連するDOM要素を指定し、event.currentTargetを通じてボタン固有のプロパティにアクセスできます。ネイティブDOMのMouseEventや汎用的すぎる型を使用すると、この型精度が失われます。

4

ラッパーコンポーネントのchildrenを型付けするにはどの型を使うべきですか?

5

React.FCと直接型付けの主な違いは何ですか?

+17 面接問題

次の面接に向けてReact / Next.jsをマスター

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

無料で始める