React Native

React と React Native のための TypeScript

props/state の型、generics、discriminated union、hooks の型付け、React Navigation の型、API レスポンス

22 面接問題·
Junior
1

React Native プロジェクトで TypeScript を使う主な利点は何ですか?

回答

TypeScript はアプリケーションが実行される前のコンパイル時に型エラーを検出します。これにより、誤った型に関連する本番環境でのバグが大幅に減り、IDE の自動補完が向上し、コードがより自己文書化されます。React Native プロジェクトでは、props、state、API レスポンスを正しく型付けするのに特に役立ちます。

2

TypeScript における type と interface の違いは何ですか?

回答

interface は declaration merging によって拡張・マージできるため、サードパーティライブラリの型を拡張するのに便利です。type はより柔軟で、union、intersection、プリミティブ型を表現できます。実際には、単純なオブジェクトの場合は両者は交換可能ですが、React コンポーネントの props には拡張が可能な interface が好まれます。

3

React Native の関数コンポーネントの props を正しく型付けするにはどうすればよいですか?

回答

推奨される方法は、props 用の interface を定義し、それをジェネリック型またはパラメータの注釈として使用することです。ジェネリック付きの React.FC を使うか、関数のシグネチャで props を直接型付けできます。React.FC は暗黙的に children を含むため望ましくない場合があり、後者のアプローチがよく好まれます。

4

TypeScript でカスタム型を使って useState フックを型付けするにはどうすればよいですか?

5

TypeScript におけるジェネリック型(generic)とは何で、何のために使われますか?

+19 面接問題

次の面接に向けてReact Nativeをマスター

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

無料で始める