gpt4 book ai didi

reactjs - 获取 React propType 名称、类型和 isRequired

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

我注意到 React 组件有一个 type.propTypes 对象,它将所有 propTypes 作为键。

例如,

Component.propTypes = { initialCount: React.PropTypes.number }

看起来像

React component type

在 Chrome 开发工具中。所以我可以使用

获取 proptypes 的名称
Object.keys(component.type.propTypes)

但是我还可以获取 proptypes 类型以及是否需要它吗?

最佳答案

不是真的。如果您检查 ReactPropTypes.js validation methods exported在私有(private)范围内使用 expectedType

看看 ReactElementValidator.js 看看它如何调用 propType validation 也很有趣。 .

如果您想针对原始类型进行测试,您可能可以使用假 Prop 迭代调用验证方法并捕获错误,直到它不抛出,但我不认为这就是您所追求的。

关于reactjs - 获取 React propType 名称、类型和 isRequired,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33790631/

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