Propsにインターフェースで型を定義する方法を学びます
React - 第4章: TypeScript + React
TypeScriptを使うと、Propsの型を定義して、間違った値が渡されるのを防げます。 ユーザーカードコンポーネントにPropsの型を定義してみましょう。
UserCardProps インターフェースを定義するname(string)、age(number)、email(string)UserCard コンポーネントでこの型を使うインターフェースで型を定義します:
interface UserCardProps {
name: string;
age: number;
email: string;
}コンポーネントでこの型を使います:
function UserCard({ name, age, email }: UserCardProps) {
return (
<div>
<p>名前: {name}</p>
<p>年齢: {age}歳</p>
<p>メール: {email}</p>
</div>
);
}ポイント:型を定義すると、間違った型の値を渡した時にエラーが出るので、バグを防げます。
名前: 田中太郎 年齢: 28歳 メール: [email protected]