未捕获的TypeError:(0,_reactRedux.combineReducers)不是函数

San*_*hya 6 reactjs react-redux

我开始反应是在试验一些东西.但我不断得到错误, "Uncaught TypeError: (0 , _reactRedux.combineReducers) is not a function"这是我的演示配置文件

import React from 'react'
import { render } from 'react-dom'
import { createStore, applyMiddleware,compose } from 'redux'
import { Provider } from 'react-redux'

import createLogger from 'redux-logger'
import thunk from 'redux-thunk'

import App from './containers/App'
import promise from "redux-promise-middleware"
import logger from "redux-logger"

import reducer from "./reducers"

const middleware = applyMiddleware(promise(), thunk, logger())
const store= createStore(reducer,middleware)
render(
  <Provider store={store}>
    <App />
  </Provider>,
  document.getElementById('root')
)
Run Code Online (Sandbox Code Playgroud)

这个index.js的reducers从"react-redux"导入{.Reducers}导入用户来自"./UserReducer"

export default combineReducers({
    users,

    }
)
Run Code Online (Sandbox Code Playgroud)

用户reducer.js

export default function reducer(state={users:[]},action){
   // console.log("inside reducer")
   switch(action.type){
       case "FETCH_USERS":{
           console.log("inside reducer",{...state})
           return {...state,users:action.payload}
       }
   } 
}
Run Code Online (Sandbox Code Playgroud)

Gra*_*das 15

combineReducers由'redux'包提供,而不是'react-redux'.

所以: import { combineReducers } from 'redux' 应该修复它