首页 > 解决方案 > 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

标签: javascriptreactjs

解决方案


PropTypes是一种验证通过我们的 props 传入的值的方法。

node 我们可以使用 React.PropTypes.node 传递任何可以渲染的东西,例如数字、字符串、DOM 元素、数组或包含它们的片段。

任何类型 的 React 都允许我们指定一个 prop 必须存在,不管它是什么类型。我们可以通过使用 React.PropTypes.any 验证器来做到这一点。


推荐阅读