Redux将数据从我的数据库中获取到存储中

Redux将数据从我的数据库中获取到存储中,redux,react-redux,Redux,React Redux,我在Redux中遇到了一些问题,我想创建一个GET_TODO操作,以便在每次调用数据库时将数据从数据库中获取到存储中。每次调用该函数时,基本状态都会被清除,my DB中的所有数据都将处于默认状态 从“redux”导入{combinereducer}; 从“/actions”导入{todolistFilters}; 从“axios”导入axios; 常量todos=(状态=[],操作)=>{ 开关(动作类型){ 案例“GET_TODO”: axios .get(“http://localhost

我在Redux中遇到了一些问题,我想创建一个GET_TODO操作,以便在每次调用数据库时将数据从数据库中获取到存储中。每次调用该函数时,基本状态都会被清除,my DB中的所有数据都将处于默认状态

从“redux”导入{combinereducer};
从“/actions”导入{todolistFilters};
从“axios”导入axios;
常量todos=(状态=[],操作)=>{
开关(动作类型){
案例“GET_TODO”:
axios
.get(“http://localhost:5000/urls/todos")
。然后((res)=>{
如果(资源数据){
console.log(res.data);
}
})
.catch((err)=>console.log(err));
返回[];
案例“添加待办事项”:
返回[
……国家,
{
id:action.id,
text:action.text,
已完成:错误,
},
];
案例“TOGGLE_TODO”:
返回状态.map((todo)=>
todo.id==action.id?{…todo,已完成:!todo.completed}:todo
);
案例“删除待办事项”:
返回状态.filter((todo)=>todo.id!==action.id);
违约:
返回状态;
}
};
const todolistFilter=(state=todolistFilters.SHOW_ALL,action)=>{
开关(动作类型){
案例“SET_TODOLIST_FILTER”:
返回操作.filter;
违约:
返回状态;
}
};
导出默认合并器({
待办事项,
todolistFilter,
});