import文
import PropTypes from ‘prop-types’
型の指定
- PropTypes.number :数値
- PropTypes.string :文字列
- PropTypes.array :配列
- PropTypes.bool :boolean
- PropTypes.object :オブジェクト
- PropTypes.func :関数
- PropTypes.node :render可能
- PropTypes.instanceOf(hoge) :hogeのinstanceかどうか
- PropTypes.oneOf([‘hoge’, ‘fuga’]) :hogeかfugaのどちらか
- PropTypes.oneOfType([PropTypes.number, PropTypes.string]) :数値or文字列
- PropTypes.arrayOf(PropTypes.string) :配列の要素が文字列
- PropTypes.objectOf(PropTypes.string) :オブジェクトの要素が文字列
- PropTypes.element :React Element(コンポーネントに単一の子要素しか渡せないことを指定)
- PropTypes.any.isRequired :どんな型でもいいが必須(anyをnumberやstringなどの型を指定することのできる)