循环immutablejs内的Map对象反应渲染函数

时间:2019-11-30 12:39:01

标签: javascript reactjs loops redux immutable.js

基本上我正在使用react redux和immutablejs。我将fromJS从不可变包装在我的reducer中,看起来像这样

const initialState = fromJS({
   data1: {},
});

export default function dataReducer(state = initialState, action){
   switch(action.type){
      case 'ONE':
      return state.setIn(['data1'], action.data1);
   }
}

在我的jsx中,如果我打印this.props.data1,则可以打印所有值

render(){
    return(
        <div>
           {this.props.data1}
        </div>
    )
}

如果我打印this.props.data1,我得到Map对象

enter image description here

基本上我如何使用.map循环这些数据?由于数据位于Map对象

1 个答案:

答案 0 :(得分:0)

如果您想获取data1道具的属性,则需要将此道具支持给js! 您可以使用toJS()函数来做到这一点。有关更多信息,请使用此link