小编典典

如何为React JSX编写定义文件

reactjs

我想为Summernote.jsx编写一个自定义定义文件,这样我就不会找到react-summernote模块

我已经写了

declare var ReactSummernote: JSX.ElementClass;

declare module "react-summernote" {

    export default ReactSummernote;
}

并导入为

import ReactSummernote from 'react-summernote';

但有一个错误说

"JSX element type 'ReactSummernote' does not have any construct or call signatures"
on
<ReactSummernote />

以下是链接

Summernote.JSX


阅读 389

收藏
2020-07-22

共1个答案

小编典典

您可以将模块声明为:

declare module "react-summernote";

或更具体地说:

declare module "react-summernote" {
    import * as React from "react";
    let ReactSummernote: React.ComponentClass<any>;
    export default ReactSummernote;
}
2020-07-22