我自己无法发现我的代码中的任何缺陷,我遇到了错误
Uncaught TypeError: (0 , _reactRedux.applyMiddleware) is not a function
import { applyMiddleware, createStore } from 'react-redux'
import { promiseMiddleware } from './middleware'
const defaultState = {
appName: 'conduit',
}
const reducer = (state = defaultState, action) => {
switch(action.type) {
case 'HOME_PAGE_LOADED':
return { ...state, articles: action.payload.articles }
}
return state
}
const middleware = applyMiddleware(promiseMiddleware)
const store = createStore(reducer, middleware)
export default store
知道出了什么问题吗?
最佳答案
您的进口混淆了。 createStore
和 applyMiddleware
是主 Redux 包的一部分,而不是 React-Redux。您需要:
import {createStore, applyMiddleware} from "redux";
关于javascript - React redux applyMiddleware 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45281149/