【React】React.FCって何?

フロントエンド始めたてのため備忘録です。

React.FCは、Reactのコンポーネントを型定義する際に使用する型エイリアス(いわば、型を定義するための名前)です。

そもそも関数コンポーネントとは

Reactのコンポーネントには、クラスコンポーネントと関数コンポーネントの2種類あるがコードの可読性や使いやすさ、パフォーマンスの点から関数コンポーネントが主流となっている。

React.FCの役割

React.FCを使うと、関数コンポーネントに対してReactの型であることを明示することができるため、型チェックが効くようになります。

このように書くことでHogeComponentがReactの関数コンポーネントである事がTypeScriptによって認識されます。

React.FCを使うメリット

型安全性:コンポーネントのpropの型定義がしやすくなる。

以下React.FCの例

結論

React.FC は、関数コンポーネントの型定義をシンプルに行うためのツールで、特に TypeScript を使うときに便利です。props の型定義ができ、型安全性が向上するので、エラーの予防や予測がしやすくなります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA