英文:
How to use Slider Revolution tag names in a React / JSX component?
问题
我有以下组件:
```es6
export default function Home() {
return (
<main className="site-main">
<rs-fullwidth-wrap
id="rev_slider_2_1_forcefullwidth"
style={{ marginTop: '0px', marginBottom: '0px' }}
>
得到了以下错误:
> 类型 'JSX.IntrinsicElements' 上不存在属性 'rs-fullwidth-wrap'。
我尝试在 return 前添加以下代码:
declare namespace JSX {
interface IntrinsicElements {
'rs-fullwidth-wrap': any
'rs-module-wrap': any
}
}
但没有帮助。还能做什么?
<details>
<summary>英文:</summary>
I have following coponent:
```es6
export default function Home() {
return (
<main className="site-main">
<rs-fullwidth-wrap
id="rev_slider_2_1_forcefullwidth"
style={{ marginTop: '0px', marginBottom: '0px' }}
>
got this:
> Property 'rs-fullwidth-wrap' does not exist on type 'JSX.IntrinsicElements'.
I tried to add this before return
declare namespace JSX {
interface IntrinsicElements {
'rs-fullwidth-wrap': any
'rs-module-wrap': any
}
}
Did not help. What else I can do?
答案1
得分: 0
你的声明是不正确的,请尝试这样写:
declare global {
namespace JSX {
interface IntrinsicElements {
"rs-fullwidth-wrap": JSX.IntrinsicElements["div"];
}
}
}
英文:
Your declaration is incorrect, try this:
declare global {
namespace JSX {
interface IntrinsicElements {
"rs-fullwidth-wrap": JSX.IntrinsicElements["div"];
}
}
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论