gpt4 book ai didi

reactjs - 使用 React.createClass 时,Typescript 提示属性在类型 'JSX.IntrinsicElements' 上不存在?

转载 作者:搜寻专家 更新时间:2023-10-30 20:31:59 27 4
gpt4 key购买 nike

我正在使用 typescript 编写 redux 应用程序。

var item = React.createClass({
render: function() {
return (<div>hello world</div>)
}
});

export default class ItemList extends Component<any, any> {
render() {
return (<item />)
}
}

然后 typescript 提示:

Property 'item' does not exist on type 'JSX.IntrinsicElements'.

最佳答案

您的组件必须以大写字母 I 而不是小写字母 i 开头,否则 TypeScript 会大喊大叫。将 item 更改为 Item 应该可以修复它:

var Item = React.createClass({
render: function() {
return (<div>hello world</div>)
}
});

export default class ItemList extends Component<any, any> {
render() {
return (<Item />)
}
}

关于reactjs - 使用 React.createClass 时,Typescript 提示属性在类型 'JSX.IntrinsicElements' 上不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37414304/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com