gpt4 book ai didi

reactjs - React propTypes : objectOf vs shape?

转载 作者:行者123 更新时间:2023-12-03 12:54:43 24 4
gpt4 key购买 nike

PropTypes.objectOfPropTypes.shape 之间有什么区别?在 PropTypes :

// An object with property values of a certain type
optionalObjectOf: PropTypes.objectOf(PropTypes.number)

对比

// An object taking on a particular shape
optionalObjectWithShape: PropTypes.shape({
color: PropTypes.string,
fontSize: PropTypes.number
})

什么时候应该使用 objectOf 以及什么时候应该使用 shape

最佳答案

PropTypes.objectOf 用于描述属性均为同一类型的对象。

    const objectOfProp = {
latitude: 37.331706,
longitude: -122.030783
}
// PropTypes.objectOf(PropTypes.number)

PropTypes.shape 用于描述其键提前已知的对象,并且可以代表不同的类型。

    const shapeProp = {
name: 'Jane',
age: 25
}
// PropTypes.shape({ name: PropTypes.string, age: PropTypes.number })

关于reactjs - React propTypes : objectOf vs shape?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45764746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com