Если у вас есть массив как часть вашего состояния, и этот массив содержит объекты, то какой простой способ обновить состояние с изменением одного из этих объектов?
Пример, измененный из учебника по реагированию:
var CommentBox = React.createClass({
getInitialState: function() {
return {data: [
{ id: 1, author: "john", text: "foo" },
{ id: 2, author: "bob", text: "bar" }
]};
},
handleCommentEdit: function(id, text) {
var existingComment = this.state.data.filter({ function(c) { c.id == id; }).first();
var updatedComments = ??; // not sure how to do this
this.setState({data: updatedComments});
}
}