繁体   English   中英

从嵌套数组中的循环反应redux更新状态

[英]react redux update state from loop in nested array

我的状态如下:

data: Object
  value: []

而且我有一些返回值,例如:

{'name': 'myname'}
{'gender': 'male'}

在这里,我想同时调用dispatch来更新每个值:

当我调用dispatch({data}, type: ADD_DATA}) ,其中数据是循环中的每个值。 我想要这样的结果:

data: Object
    value: [{
         'type': 'personal',
        'info':[
          {'name': 'myname'},
          {'gender': 'male'}
        ]
    }]

我被困在这里:

return Object.assign({}, state, {data: Object.assign({}, state.data, {value: null})})

我可以帮忙吗?

var person = {
  type: 'personal',
  info: yourDataHere
};
return Object.assign({}, state, {data: Object.assign({}, data, {
  value: state.data.value.concat(person)
})});

我假设yourDataHere

[
  {'name': 'myname'},
  {'gender': 'male'}
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM