当前位置: 首页 > 知识库问答 >
问题:

react中JSX道具的propType是什么

佟云
2023-03-14

在react中,您可以设置进入组件的道具的道具类型。对于我的一个道具,我希望值为null或一行JSX。React文档没有涵盖JSX应该使用的propType。

测试时,我发现它在使用对象或元素的propTypes时不会抛出错误。当使用另一个符号(如符号)时,我会得到一个错误,表示它是一个对象。如果它是一个对象,当它是一个元素时,它肯定会抱怨。

JSX的正确类型是什么?

共有2个答案

吕衡
2023-03-14

proptype。节点属性类型。可以使用元素

鲁丰
2023-03-14

尝试使用此propType。。。

React.PropTypes.element
 类似资料:
  • 在JSX中,如何从引用的属性值中引用来自的值? 例如: 生成的HTML输出为:

  • 问题内容: 在JSX中,如何从带引号的属性值内部引用值? 例如: 产生的HTML输出为: 问题答案: React(或JSX)不支持在属性值内进行变量插值,但您可以将任何JS表达式放在花括号内作为整个属性值,因此可以这样做:

  • 我一直在阅读React的快速启动文档; 为什么React道具是只读的?

  • 问题内容: 我一直在阅读React的快速入门文档。 无论您将组件声明为函数还是类,都不得修改其自身的道具 这是一个“纯”函数,因为它不尝试更改其输入,并且对于相同的输入始终返回相同的结果: 这是“不纯”函数,因为它更改了自己的输入:https : //codesandbox.io/s/9z38xv4x7r 为什么React道具是只读的? 问题答案: 组件应管理自己的状态,但不应管理自己的道具。本质

  • 看看这个React路由器Dom v4示例https://reacttraining.com/react-router/web/example/auth-workflow 我看到PrivateRoute组件像这样分解rest道具 我想确定的意思是: 从中,获取组件prop,然后获取所有其他给您的prop,并将重命名为,这样您就可以避免传递到路由函数的prop的命名问题 我说得对吗?