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));

这个错误,求解答


冉冉说
浏览 433回答 1
1回答

慕妹3146593

定义composeEnhancers的时候这样const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || () => {};
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript