【问题标题】:TS2604: JSX element type 'Header' does not have any construct or call signatureTS2604:JSX 元素类型“标头”没有任何构造或调用签名
【发布时间】:2020-05-03 04:40:03
【问题描述】:

我在我的带有 typescript 的 react 应用程序中使用 semantic-ui-react,它给出了错误。该项目使用 PnPify。

TS2604:JSX 元素类型“标题”没有任何构造或调用 签名。

我对打字稿很陌生,不知道如何解决这个问题,这是一个组件

import React from 'react'
import Card from '../UI/Card'
import {Header } from 'semantic-ui-react'


const Test: React.FC = () => {

    return (
         <div>
             <Card>
                <Header> Test </Header>
            </Card>
        </div>
    )
}


export default Test

编辑:我复制粘贴了这个类型的定义文件,它似乎可以工作,但我不确定这是正确的方法 https://gist.github.com/tomitrescak/6261ad27dbe43aad03b2497721d751f5

【问题讨论】:

  • 您能否将鼠标悬停(或您的 IDE 提供的任何手势)Header 并说出其确切类型?
  • @zerkms 我在问题中添加了一张图片
  • 你有什么版本的semantic-ui-react
  • @zerkms 0.88.2,最新的
  • 对,那么问题出在Card 声明中,你能不能显示一下。

标签: reactjs typescript semantic-ui-react


【解决方案1】:

当您最终将软件包安装到错误的目录时,您也可能会收到此错误。

确保您的应用目录(您运行 create-react-app 并安装所有依赖项的位置)也是您安装语义 UI-react 的位置。

【讨论】:

    猜你喜欢
    • 2018-02-15
    • 2019-06-06
    • 2018-07-13
    • 1970-01-01
    • 2019-04-26
    • 2021-11-30
    • 2016-10-07
    • 2016-03-05
    • 2021-09-21
    相关资源
    最近更新 更多