问题标签 [intrinsicattributes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 类型'IntrinsicAttributes & { children?: ReactNode; 上不存在属性 }'
我通过Create-React-App
具有以下包(提到与我的问题相关的包)创建了反应项目:
我创建了一个简单的 HOC(到目前为止它什么都不做,但我稍后会添加我的逻辑),如下所示:
并像这样导出我的组件:
并像这样使用这个组件:
但是在编译器中出现错误:
我已经尝试过人们在 Google 上发现的其他类似 Stack Overflow 问题和文章中提出的建议,但到目前为止还没有任何效果。
javascript - React:Typescript 在扩展 HTMLAnchorElement 时无法识别内在属性
我有一个简单的锚标签组件,它扩展了原生<a>
标签。
我已经将我的打字稿接口定义为 extend React.HTMLAttributes<HTMLAnchorElement>
,但是当我尝试使用组件A
并传递类似的道具时rel
,target
我得到了 IntrinsicAttributes 错误。
如何正确扩展锚标签?
组件定义:
尝试使用:
TS 错误:
reactjs - 类型问题“......不可分配给类型'IntrinsicAttributes & RefAttributes’。”
我正在尝试使用连接到搜索按钮的单个输入字段来验证使用 Formik 和 Typescript 的输入。
这就是我想要实现的目标:
当用户键入输入时,我只想接受数字,但我收到这两条似乎相关的错误消息:
消息 1:
"类型'{ id: string; name: string; label: string; placeholder: string; onChange: (e: ChangeEvent) => void; value: any; type: "text"; onKeyPress: (e: any) => any; }' 不可分配给类型“IntrinsicAttributes & Props & RefAttributes”。\n
消息 2:
'IntrinsicAttributes & Props & RefAttributes' 类型上不存在属性 'onKeyPress'。",
我的界面和我尝试访问函数 handleKeyPress 的方式有什么问题?