В React есть расширения (addons), среди которых можно найти метод
React.addons.update. Его использование может показаться слегка необычным:
var newState = React.addons.update(this.state, {
dob: {
year: {
$set: '1980'
}
}
});
this.setState(newState);
Не знаю насколько сейчас это актуально, но тем не менее, это решение предлагает сам Facebook.