Reactjs 尝试导入错误:';后减速器';不是从';导出的/仓库/减速器/立柱#减速器#x27;
我一直在努力解决我的问题,但我没有取得任何进展。我在尝试编译react应用程序时收到以下消息:Reactjs 尝试导入错误:';后减速器';不是从';导出的/仓库/减速器/立柱#减速器#x27;,reactjs,import,reducers,Reactjs,Import,Reducers,我一直在努力解决我的问题,但我没有取得任何进展。我在尝试编译react应用程序时收到以下消息: ./src/context_state_config.js Attempted import error: 'PostsReducer' is not exported from './store/reducers/posts_reducer' 这是我的减速器文件: import * as ACTION_TYPES from '../actions/action_types' const init
./src/context_state_config.js
Attempted import error: 'PostsReducer' is not exported from './store/reducers/posts_reducer'
这是我的减速器文件:
import * as ACTION_TYPES from '../actions/action_types'
const initialState = {
post: [],
comments: []
}
const PostsReducer = (state = initialState, action) => {
switch(action.type) {
case ACTION_TYPES.FETCH_DB_POSTS:
return {
...state,
posts: action.payload
}
case ACTION_TYPES.REMOVE_DB_POSTS:
return {
...state,
posts: []
}
case ACTION_TYPES.FETCH_POST_COMMENTS:
return {
...state,
comments: action.payload
}
case ACTION_TYPES.REMOVE_POST_COMMENTS:
return {
...state,
comments: []
}
default:
return state
}
}
export default PostsReducer;
以下是我的context_state_config.js导入:
import React, { useReducer } from 'react';
import Context from './utils/context';
import * as ACTIONS from './store/actions/actions';
import * as Reducer1 from './store/reducers/plain_reducer';
import * as AuthReducer from './store/reducers/auth_reducer';
import * as PostsReducer from './store/reducers/posts_reducer';
import * as FormReducer from './store/reducers/form_reducer';
import Routes from './routes';
import Auth from './utils/auth';
我有什么容易错过的吗?我画的是空白
您的
posts\u reducer
文件中没有命名导出。只有一个导出是默认的导出
与此相反:
import * as PostsReducer from './store/reducers/posts_reducer';
您应该只导入默认值:
import PostsReducer from './store/reducers/posts_reducer';
这很有帮助!谢谢