Это означает, что необходимо копировать только обновленные части состояния. если state.foo
необходимо обновить, должны быть выборочные мелкие копии:
{
foo: {...prevState.foo, newValue},
bar
}
Не глубокая копия всего состояния:
{
foo: {...prevState.foo, newValue},
bar: {...prevState.bar}
}
Это приводит к повышению производительности и позволяет предположить, что части состояния, которые проходят неглубокую проверку на равенство, не были изменены, как prevState.bar === newState.bar
.