react appliMiddleware引入redux-thunk中间件遇到的错误

import reducer from './reducer';
import { createStore, compose, applyMiddleware } from 'redux';
import thunk from 'react-thunk';

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;

const enhancer = composeEnhancers(

applyMiddleware(thunk),

);

const store = createStore(reducer, enhancer);

export default store;

这段代码出错
TypeError: Cannot call a class as a function
_classCallCheck
34 |
35 | function _classCallCheck(instance, Constructor) {
36 | if (!(instance instanceof Constructor)) {

37 | throw new TypeError("Cannot call a class as a function");
38 | }
39 | }
40 |

77 | _inherits(ReactThunk, _React$Component);
78 |
79 | function ReactThunk(props) {

80 | _classCallCheck(this, ReactThunk);
 | ^  81 | 

82 | var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(ReactThunk).call(this, props));

这个错误,求解答

阅读 1.8k
1 个回答

定义composeEnhancers的时候这样

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || () => {};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题