用Dispatch给dispatch定义时报错

来源:8-9 【redux封装】在类组件中使用react-redux

suyx

2023-02-27

老师,您好。
课程8-9 【redux封装】在类组件中使用react-redux
视频位置11分07秒
写这行代码时报错
const mapDispatchToProps = (dispatch: Dispatch) => {
截图如下
图片描述
我正确引入了Dispatch
import { Dispatch } from “react”; //这里代码无报错提示

我给Dispatch加个后,报错消失,代码可正常运行
图片描述

请问这是怎么回事?谢谢!

我的package.json
图片描述

补充:
我发现Dispatch引入错误,Dispatch应该从redux中引入,而非从react中引入。

redux和react的Dispatch对比图
图片描述

写回答

1回答

阿莱克斯刘

2023-02-28

感觉你的代码可能有点问题,图一中的错误提示显示你的Dispatch被定义为一个type,而redux中的Dispatch应该是一个interface才对。你截图的代码不完整,我也无法判断是否是引用出错。请补充一下header class的全部代码,我研究一下。谢谢

0
2
suyx
非常感谢!
2023-03-03
共2条回复

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程