gpt4 book ai didi

javascript - reactjs 中字典的正确 PropTypes 是什么

转载 作者:行者123 更新时间:2023-11-30 11:15:59 24 4
gpt4 key购买 nike

有类似的东西

x = {"k0": [v0, v1], "k1":[v2]}

我应该如何为 x 编写正确的 proptypes?

最佳答案

您可以使用 PropTypes.shape 指定包含 k0k1 键的对象,并使用 PropTypes.arrayOf 以确保它们是 v0v1v2 类型的数组。

一些类似的东西:

YourComponent.propTypes = {

x: PropTypes.shape({
k0: PropTypes.arrayOf(/* your type here, eg: PropTypes.number */),
k1: PropTypes.arrayOf(/* other type here, eg: PropTypes.string */)
})

}

或者,如果您事先不知道键的编号或名称,但它们都具有相同的类型,则可以使用 PropTypes.objectOf。因此,要描述一个对象,其中每个键都映射到一个字符串数组:

x: PropTypes.objectOf(PropTypes.arrayOf(PropTypes.string))

您可以阅读有关可用 PropTypes 的更多信息 here .

关于javascript - reactjs 中字典的正确 PropTypes 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51507111/

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