模块'“ <文件路径=”“> / react-redux”'没有导出的成员'Dispatch'

时间:2019-05-13 20:28:20

标签: reactjs typescript npm redux react-redux

我正在跟踪TypeScript-React-Starter tutorial,并将组件包装到容器Hello.tsx中。第4行是

import {connect, Dispatch} from 'react-redux';

并在调度上引发以下错误:

Module '"../../node_modules/@types/react-redux"' has no exported member 'Dispatch'.


如何导入调度?

我需要更新什么吗? npm install没有帮助,即使更新到最新的npm版本也无济于事。

2 个答案:

答案 0 :(得分:0)

Module '"../../node_modules/@types/react-redux"' has no exported member 'Dispatch'.  


看起来Dispatch不再是react-redux的一部分;这是redux的一部分。

导入调度
 import {Dispatch} from 'redux';

保持联系

import {connect} from 'react-redux';

答案 1 :(得分:0)

这确实是一个重大变化。调度是“ redux”的一部分,而不是“ react-redux”。

import { connect } from "react-redux";
import { Dispatch } from "redux";

有关更多信息,请访问TypeScript-React-Starter Issue