javascript - react中的`PropTypes.node`和`PropTypes.any`有什么区别?
问题描述
// Anything that can be rendered: numbers, strings, elements or an array
// (or fragment) containing these types.
optionalNode: PropTypes.node,
// A value of any data type
requiredAny: PropTypes.any.isRequired,
与包含哪些类型PropTypes.any
相比PropTypes.node
?
解决方案
PropTypes是一种验证通过我们的 props 传入的值的方法。
node 我们可以使用 React.PropTypes.node 传递任何可以渲染的东西,例如数字、字符串、DOM 元素、数组或包含它们的片段。
任何类型 的 React 都允许我们指定一个 prop 必须存在,不管它是什么类型。我们可以通过使用 React.PropTypes.any 验证器来做到这一点。
推荐阅读
- java - Crashlytics 如何找到崩溃的确切来源
- excel - Excel:将值向下复制一列,直到另一列中的第一个空白单元格?
- scala - 如何更新 Spark DataFrame 的架构(Dataset.withColumn 和 Datset.select 等方法在我的情况下不起作用)
- c# - asp.net .asmx 网络服务 ishow XXE 漏洞 - 外部 DNS
- html - Thymeleaf - 将 HTML 插入
- java - Hazelcast缓存中是否有类似比较和设置的东西?
- angular - 从 NgFor 加载 NgModel 时屏蔽值
- c++ - 如何使用 gcc 指定 stdcall 调用约定?
- angular - 如何限制材料输入中的特殊字符
- c# - 发布时未调用具有 Telerik Kendo Grid Read 方法 ([DataSourceRequest]) 的 ASP.NET Core 2.0