请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于dispatch报错的问题

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

正在回答 回答被采纳积分+3

插入代码

3回答

阿莱克斯刘 2022-05-19 15:59:53

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

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

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

https://img1.sycdn.imooc.com//szimg/6285f757097e9cdd17921092.jpg

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

https://img1.sycdn.imooc.com//szimg/6285f752096ea51909690400.jpg\

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

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

https://img1.sycdn.imooc.com//szimg/6285f75009e3596508380447.jpg

1 回复 有任何疑惑可以回复我~
  • 棕白 #1
    解决问题了,这个课程前面的很多地方,由于react-router v6,React 18等的版本升级,都带来了一下影响
    回复 有任何疑惑可以回复我~ 2022-05-21 11:37:41
hanpig 2022-05-18 16:18:23

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

0 回复 有任何疑惑可以回复我~
阿莱克斯刘 2022-05-16 16:36:13

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号