javascript - 无法导入 typescript react 模态

标签 javascript reactjs typescript npm react-modal

我从这里的一个开源项目开始:

https://github.com/vega/voyager

让它正常工作,我想添加一个模式。

所以我跑了:

yarn add react-modal
yarn add @types/react-modal

然后我补充说:

import {ReactModal} from 'react-modal';

我正在构建这个 ./src/components/header/chrono-history.tsx 中的错误 (5,9):错误 TS2305:模块“/Users/brennanwallace/psa/voyager/node_modules/@types/react-modal/index”没有导出成员“ReactModal”。

并且 web-storm 同意存在一个问题,因为它在文本编辑视口(viewport)中给出了同样的错误。

我能做什么?

我是输入脚本的新手,但文件看起来是有序的:

在 node_modules 中的@types 中有一个 react-modal 文件夹,与其他几个模块一样带有 index.d.ts(它缺少其他包似乎具有的 types-metadata.json 文件)。

还有一个react-modal包。

tsconfig.json 文件似乎也按顺序排列:https://github.com/vega/voyager/blob/vy2/tsconfig.json

最佳答案

您必须将其导入为:

import * as ReactModal from 'react-modal';

关于javascript - 无法导入 typescript react 模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43434114/

相关文章:

javascript - AngularJS 中的页面路由扰乱了设计

javascript - React Router 匹配对象空响应问题

javascript - 在 js 中使用 Proxy 使 Promise 看起来同步实际上是如何工作的?

angular - 将对象数组转换为类实例

visual-studio - Visual Studio 2015 中嵌套的 TypeScript、Html 和 JS 文件

javascript - 如何让 Chrome 扩展在页面加载时自动点击按钮?

javascript - react 路由器公共(public)路径url

javascript - JavaScript 函数中的参数值错误

javascript - 使用 Hooks 和标签更新 React 状态

javascript - 如何在 react 中找到两个嵌套数组之间的不匹配元素