reactjs - 将本地孩子的 propTypes 分配给父组件
问题描述
我需要将原生子组件的道具类型传递给父组件。例如:
function MyDivComponent(props) {
return <div {...props}>{props.children}</div>
}
MyDivComponent.propTypes = div.propTypes // is this possible?
可能吗?
解决方案
不,它也忽略了prop-types
.
propTypes
是我们手动定义的组件的属性,并且在渲染时库知道检查该属性以验证组件的道具。
您尝试做的事情没有意义,因为您想定义哪些道具MyDivComponent
接受,而与它对所述道具的作用没有任何关系。常规div
没有任何propTypes
,因为没有人为它定义它们(我猜你可以说它propTypes
是受支持的原生 HTML 属性,但正如我所说,prop-types
它是为了手动定义你的道具的类型和形状)。
推荐阅读
- c# - 无法在 PropertyInfo 中使用 Array.IndexOf
- docker - Iron.io set up getting 404 Not Found on `iron register` step
- yii2 - SyntaxError: 预期的表达式,得到 '<' main.js yii2
- c++ - 在 C++ 中扩展多模式可变参数模板
- c# - C# Tuple - How to search for questions based on input from text box
- azure-data-factory - Epoch timestamp in Data factory
- reactjs - 将 React 应用程序嵌入到其他 React 应用程序
- php - Get latest transaction details from loanhist
- regex - html - 输入标签限制为字母和数字
- python - Numpy:根据满足条件的组拆分数组