【问题标题】:loop immutablejs Map object inside react render function在反应渲染函数中循环不可变js映射对象
【发布时间】:2020-03-25 17:27:37
【问题描述】:

基本上我使用的是 react redux 和 immutablejs。我将 fromJS 包装在我的减速器中,看起来像这样

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 对象

基本上我如何使用.map 循环这些数据?因为数据在Map对象中

【问题讨论】:

标签: javascript reactjs loops redux immutable.js


【解决方案1】:

如果你想得到data1 props 的属性你需要把这个props 回传给js! 您可以使用toJS() 函数来实现。欲了解更多信息,请使用此link

【讨论】:

    猜你喜欢
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    相关资源
    最近更新 更多