【发布时间】:2019-09-05 21:47:52
【问题描述】:
export default function New(props: any) {
const { orientation } = props
return (
<React.Fragment>
{orientation === 'horizontal' ? <HorizontalNew {...props} /> : <VerticalNew {...props} />
</React.Fragment>
)
}
New.propTypes = {
orientation: PropTypes.oneOf(['vertical', 'horizontal'])}
你好! 我试图搜索 propTypes 的 oneOf 函数,但在每个地方都说你可以在那里定义要验证的字符串,所以在这种情况下,我认为方向只允许“垂直”或“水平”,但会占用所有字符串的值,我可以从字面上使用任何字符串和作品。 这是任何类型的错误还是我错过了什么? 谢谢!
PS1:对不起我的英语不好
PS2:版本:prop-types:15.7.2,react:16.9.0
【问题讨论】:
-
当您传递的值与定义的值不同时,您是否有任何控制台错误?
-
没什么,页面呈现与“randomString”或“horizontal”相同,我的意思是不是批评错误,我可以继续处理视图,但主要想法是避免将来出现错误跨度>
-
我能够复制和修复它,非常感谢!