私はそのサイズのための支柱を受け取るコンポーネントがあります。 propは、文字列または数値ex:"LARGE"
または17
のいずれかです。
これがpropTypes検証でどちらか一方である可能性があることをReact.PropTypesに知らせてもいいですか。
タイプを指定しないと、警告が表示されます。prop type `size` is invalid; it must be a function, usually from React.PropTypes.
MyComponent.propTypes = {
size: React.PropTypes
}
size: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number
]),
続きを読む: PropTypeを使った型チェック
文書化の目的で、正当な文字列値をリストすることをお勧めします。
size: PropTypes.oneOfType([
PropTypes.number,
PropTypes.oneOf([ 'SMALL', 'LARGE' ]),
]),
これはあなたのために働くかもしれません:
height: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),