Reactjs 导入没有类型的JS文件时出现React错误
我正在尝试使用“滚动到顶部”组件:Reactjs 导入没有类型的JS文件时出现React错误,reactjs,typescript,Reactjs,Typescript,我正在尝试使用“滚动到顶部”组件: 从“反应向上滚动按钮”导入向上滚动按钮 似乎因为我使用的是Typescript,出于某种原因,它不接受此导入。我收到一个异常错误,但不知道如何处理它(第一个输入建议不起作用): 您可以在文件夹中创建一个typedef文件(react scroll up button.d.ts),其中包含.ts文件的下一个内容: declare module 'foo'; 这将创建一个基本类型定义,因此您的ScrollUpButton将是any类型。如果需要,您可以扩展def
从“反应向上滚动按钮”导入向上滚动按钮代码>
似乎因为我使用的是Typescript,出于某种原因,它不接受此导入。我收到一个异常错误,但不知道如何处理它(第一个输入建议不起作用):
您可以在文件夹中创建一个typedef文件(react scroll up button.d.ts
),其中包含.ts
文件的下一个内容:
declare module 'foo';
这将创建一个基本类型定义,因此您的ScrollUpButton
将是any
类型。如果需要,您可以扩展def类型,但这应该足以清除错误。这是否回答了您的问题?从import更改为require会对core(尽管不再使用此库)生成完全不同类型的错误:错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象。
declare module 'foo';