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"运行也正常

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

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

我在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
浙公网安备 33010602011771号