我在带有Redux的React js中的CombineReducers期间遇到错误

时间:2019-07-10 07:17:19

标签: reactjs

尝试组合减速器时出现以下错误消息。


// Combining the reducers
import { combineReducers } from 'redux';

import BlogReducer from './blogReducer';
import CounterReducer from './counterReducer';

const combinedReducer = combineReducers({
    blogposts: BlogReducer,
    counter: CounterReducer
}); 

export default combinedReducer;
// export default BlogReducer;

对象作为React子对象无效(找到:带有键{blogposts,counter}的对象)。如果要渲染子级集合,请改用数组。

这是完整的代码: https://github.com/shrikant9907/react_starter

1 个答案:

答案 0 :(得分:1)

问题实际上不是减速器,而是Counter2组件的渲染功能。您正在尝试渲染由博客文章和柜台组成的整个商店。

要解决此问题,请将counter2container的{​​{1}}更改为以下内容:

mapStateToProps