Immutable Update Patterns ここあるようにReactなどでオブジェクトや配列がネストしたstateを更新するのがひたすらめんどくさい。 function updateVeryNestedField(state, action) { return { ....state, first : { ...state.first, second : { ...state.first.second, [action.someId] : { ...state.first.second[action.someId], fourth : action.someValue } } } } } 正気の沙汰ではない。 Immutable.jsみたいなものを使うのも一つの方法だろうけど、個人的にはオーバースペック。単純にネストした値を更新したいだけなんだ。いくつかそれっぽいライブラリがあった