折翼的飞鸟

导航

Taro4.x引入redux报错:TypeError: middleware is not a function

Taro4.x版本在搭建时引入redux,在编译时没有任何提示,在微信开发者工具中提示  TypeError: middleware is not a function,

taro4.x版本默认安装的redux-thunk版本是"redux-thunk": "^3.1.0",在taro3.x版本使用redux安装的redux-thunk版本是2.3.0运行是正常的

解决方案:将redux-thunk版本替换成2.3.0,将taro4.x版本"redux-thunk": "^2.3.0"运行也正常

image

 

Taro4.x版本安装"redux-thunk": "^3.1.0"运行报错:

image

 

 可以对比redux-thunk@2.3.0版本和redux-thunk@3.1.0版本

image

 

我在Taro4.x版本安装redux参考官方文档: https://docs.taro.zone/docs/redux

只是在安装命令redux-thunk命令是指定了版本未2.3.0

npm install --save redux react-redux redux-thunk@2.3.0 redux-logger

 

posted on 2025-12-22 10:15  折翼的飞鸟  阅读(1)  评论(0)    收藏  举报