Если вы говорите об неизменности данных в функциональном программировании, вам не нужно создавать мелко скопированный объект для вашего примера, предполагая, что removeSerieSuccess
getSeries
и т. Д. Должны быть чистыми (или, по крайней мере, не мутировать serie
, которые получают прошло).
А когда вы видите, что люди делают мелкое копирование, прежде чем переходить к другой функции, как в редукторном редукторе, потому что легче обнаружить изменения, в которых вы можете просто проверить по ссылке, что невероятно полезно в react-redux
, где агрессивный shouldComponentUpdate
позволяет избежать ненужное повторное отображение. Но на самом деле избыточность не означает, что требует , чтобы редуктор был чистым, но рекомендуется иметь лучшую предсказуемость.