我有一個組件接收一個道具的大小。道具可以是字符串或數字ex:"LARGE"
或17
。反應PropTypes:允許一種道具的不同類型的PropType
我可以讓React.PropTypes知道這可以是propTypes驗證中的一個或另一個嗎?
如果我不指定類型我得到一個警告:
prop type `size` is invalid; it must be a function, usually from React.PropTypes.
MyComponent.propTypes = {
size: React.PropTypes
}
感謝您的這一點,我得到隨機錯誤時運行我的Jest測試在我的類中設置靜態Proptypes:'ReferenceError:oneOfType未定義 - 任何建議?提前致謝!! –
是否確定你已經正確地從'prop-types'導入了PropTypes;'? –
hey there Pawel - 是的,這就是我們如何導入它們:'從'prop-types'中導入PropTypes;' –