Trong React's this.state Tôi có một thuộc tính được gọi là formErrors
chứa các mảng đối tượng động sau đây.Cập nhật một trong các đối tượng trong mảng, theo cách bất biến
[
{fieldName: 'title', valid: false},
{fieldName: 'description', valid: true},
{fieldName: 'cityId', valid: false},
{fieldName: 'hostDescription', valid: false},
]
Hãy nói rằng tôi sẽ cần phải cập nhật đối tượng trạng thái của có fieldName cityId
với giá trị hợp lệ true
.
Cách dễ nhất hoặc phổ biến nhất để giải quyết vấn đề này là gì?
Tôi OK để sử dụng bất kỳ thư viện nào immutability-helper, immutable-js v.v. hoặc ES6. Tôi đã thử và googled này trong hơn 4 giờ, và vẫn không thể quấn quanh đầu của tôi. Sẽ rất biết ơn vì sự giúp đỡ nào đó.
Bạn đã thử iterating trên mảng, và nếu 'fieldName === 'cityId'' sau đó đặt' valid' thành 'true'? Điều này có vẻ rất đơn giản .... tôi đang thiếu gì? Nó có thể hữu ích nếu bạn đăng một số điều bạn đã thử. – alexanderbird
Tôi cũng nghĩ giống như @alexanderbird, vì vậy bạn có yêu cầu hiệu suất cụ thể không? –
Vấn đề của tôi là xử lý [dữ liệu không thay đổi] (https://facebook.github.io/react/docs/update.html). –