无法导入打字稿反应模态
问题描述:
我从这里的一个开源项目开始:无法导入打字稿反应模态
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):error TS2305:Module'“/ Users/brennanwallace/psa/voyager/node_modules/@ types/react-modal/index”'没有导出成员'ReactModal'。
web暴风雨同意,有一个问题,因为它给文本编辑视口相同的错误。
我该怎么办?
我新的类型的脚本但文件似乎为了:
存在@types一个反应模态的文件夹中node_modules与像其他几个moduals index.d.ts(它缺少一个类型其他软件包似乎具有的-metadata.json文件)。
还有一个反应模式包。
的tsconfig.json文件也似乎依次为:https://github.com/vega/voyager/blob/vy2/tsconfig.json
答
你必须导入为:
import * as ReactModal from 'react-modal';
我做excatly这一点,但它没有帮助。仍然收到错误'React.createElement:type无效 - 期望一个字符串(对于内置组件)或一个类/函数(对于复合组件),但得到:object。检查...的渲染方法 – Paulquappe