TL;DR
interface Props {
firstName: string
lastName: string
}
const sampleComponent: FC<Props> = ({ firstName, lastName}) => {
// firstNameの記述だけで値を受け取れる
}
このように記述すれば、Propsの中のプロパティをそのまま使用することができる
分割代入ってなに?
分割代入(Destructuring assignment) 配列やオブジェクトからプロパティを取り出して、別個の変数に代入することを可能にする構文
従来のPropsの受け取り方
これまでPropの値を受け取る時は下記のようにしていました。
interface Props {
firstName: string
lastName: string
}
const sampleComponent: FC<Props> = props => {
// props.firstNameでPropの値を受け取れる
}
これのショートハンドがTL;DRで記載した内容です