这里我试图在组件中显示源代码,但总是发现错误,因为state.get
不是函数。当试图映射react-redux状态时,state.get不是函数
reducer.js
let initialState = Immutable.fromJS({sources: []});
export default function (state = initialState, action){
switch(action.type){
case GetSources:
return state.merge({
sources: action.sources
});
break;
}
return state;
}
Component.js
function mapStateToProps(state){
return{
sources: state.get('sources')
}
}
allReducers.js
您是否在某处使用'combineReducers'? –
'state'对象是什么样的:S? – JonE
我的状态对象如下所示:Object {sources:Map,news:Object} – Candy