在React的this.state中,我有一个名为formErrors
的属性,其中包含以下动态数组对象。以不可变的方式更新数组中的一个对象
[
{fieldName: 'title', valid: false},
{fieldName: 'description', valid: true},
{fieldName: 'cityId', valid: false},
{fieldName: 'hostDescription', valid: false},
]
比方说,我需要更新具有字段名cityId
状态的对象的true
有效值。
解决此问题的最简单或最常用的方法是什么?
我可以使用任何库immutability-helper,immutable-js等或ES6。我已经试了4个多小时,并且仍然无法用头围住它。将非常感谢一些帮助。
你尝试遍历数组了,而如果'fieldName ==='cityId'然后将'valid'设置为'true'?这看起来很直截了当......我错过了什么?如果你发布了一些你尝试过的东西,它可能会有所帮助。 – alexanderbird
我也像@alexanderbird一样思考,所以你有特定的性能要求? –
我的问题是关于处理[不可变数据](https://facebook.github.io/react/docs/update.html)。 –