1、报错复现
使用redux的中间件方法applyMiddleware报如下错误
2、报错原因
redux版本问题导致,原先的redux的版本是4.2.0,升级到5.0.1之后报错,4.2.0采用的是默认导入,而5.0.1采用的是命名导入
3、解决方案
修改前:
redux4.2.0采用的是默认导入:import reduxThunk from "redux-thunk",不需要知道具体的导出名称,导入时可以使用任意名称,这里我命名为reduxThunk
修改后:
redux5.0.1采用的是命名导入:import { thunk } from "redux-thunk",需要知道具体的导出名称,该名称必须是thunk。修改后如下正常不报错