关于dispatch报错的问题

来源:10-8 【redux-toolkit】sotre配置(configureStore)与异步处理(createAsyncThunk)

幕布斯7094097

2022-05-14

图片描述
看到有好几个同学都问了这个问题,自己也谷歌了半天还是没解决,麻烦老师看一下

写回答

3回答

阿莱克斯刘

2022-05-19

同学你好,这个问题是最新版的rtk的变化,我也研究了好几天。

  1. 最新版中间件结构发生了变化,我们不能使用 [...] 来处理中间件的添加了,必须使用 .concat 方法。(否则会删除thunk中间件)

  2. 根据store创建一个 AppDispatch 类型

//img.mukewang.com/szimg/6285f757097e9cdd17921092.jpg

    3.  在hooks文件夹中,根据 AppDispatch 创建一个自定的的 dispatch 钩子方法

//img.mukewang.com/szimg/6285f752096ea51909690400.jpg\

 4. 使用自定义的 dispatch 钩子方法

 5. 使用一个if语句来判断url参数touristRouteId是否存在,这也是react-router v6的新特性。(因为url的参数有可能会不存在)

//img.mukewang.com/szimg/6285f75009e3596508380447.jpg

1
1
棕白
解决问题了,这个课程前面的很多地方,由于react-router v6,React 18等的版本升级,都带来了一下影响
2022-05-21
共1条回复

hanpig

2022-05-18

同学你好,你的问题解决了吗

0
0

阿莱克斯刘

2022-05-16

可以把你的代码发我看看吗?邮箱:382231334@qq.com

0
0

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

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

1993 学习 · 1015 问题

查看课程