【ISSUE】[React×TypeScript]propsでデータを渡す際の型定義について
2024年12月23日 8:40
propsでコンポーネントにデータを渡す際の型定義のテクニックについて書いていきます。
コードを書いていきます。
まずは、親コンポーネントであるpage.tsxでpropsで送るデータの型を決めます。
そして、子コンポーネントであるPractice.tsxにpropsを渡します。
この時に、nameはstring型に、ageはnumber型に設定してるので、それ以外の型のを渡そうとすると、以下のようにエラーになります。
データを受け取った子コンポーネント側では、以下のコードで、親コンポーネントと同じように型定義を行います。
そして、受け取ったpropsに対して、型を定義します。
例えば、以下のように違った型を定義すると、親コンポーネントでエラーになります。
このように、TypeSciptを使って、propsで渡すデータに型を定義するのは、安全に値を渡すことができるようにして、バグのリスクを減らしたり、開発効率の向上が期待できるのです。
他にも記事を書いているので、良ければ見ていってください。
基本設計について
Vue.jsとNode.jsでチャットアプリを作った
Next.js×TypeScriptでTODOアプリを作成する
[cv:issue_marketplace_engineer]
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。