gpt4 book ai didi

javascript - 如何更新这个已弃用的 React.PropTypes 代码

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

下面是我得到的当前错误:

enter image description here

这是我当前的 PropTypes 代码,我需要检查传入的数组中的对象是否具有以下属性(idname)。

React.PropTypes.arrayOf(
React.PropTypes.shape({
id: React.PropTypes.string.isRequired,
name: React.PropTypes.string.isRequired
})
).isRequired

在这里阅读 https://github.com/tomchentw/react-google-maps/issues/463显然 React.PropTypes 将被弃用。

但是,您将如何使用以下逻辑检查通过 Props 传入的数组中的对象内部的类型:

AssetsTable.propTypes = {
asset: PropTypes.object.isRequired,
price_usd: PropTypes.string.isRequired
};

基本上,传入的数组具有如下所示的对象:

enter image description here

最佳答案

Prop-typesReact.PropTypes

一样支持形状

来自React Docs :

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

关于javascript - 如何更新这个已弃用的 React.PropTypes 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44812646/

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