단순히 PureComponent와 비교하면 충분하지 않나요? 상태 참조가 변경되었으나 실제 값이 변경되지 않는 경우는 거의 없다고 생각합니다
불변의 장점은 불변이고 값이 다른 곳에서 실수로 변경되지 않는다는 점이라고 생각합니다. 레이어별로 확인하지 않고도 빠르게 비교할 수도 있습니다.
내 생각엔immutable的好处确实有,不可变、两对象比较都能在一定程度上提高性能。但是这种比较适合需要复杂数据结构同时频繁数据操作。如果对于一般的场景,只是增加了复杂度、文件大小。比如获取对象属性const obj = {a: 1, b: 2, c: 3}
immutable
const obj = {a: 1, b: 2, c: 3}
일반적인 방법:
불변:
그리고 복잡한 시나리오인 경우 redux를 사용하게 됩니다. 왜냐하면 redux의 데이터 처리 자체는 불변이므로 불변은 적용할 수 없기 때문입니다.
엄밀히 말하면 불변 데이터를 변환하면 성능 손실도 발생합니다. API는 매우 깊은 데이터를 비교하고 수정하는 데 매우 편리합니다
reducer.js
불변의 장점은 불변이고 값이 다른 곳에서 실수로 변경되지 않는다는 점이라고 생각합니다. 레이어별로 확인하지 않고도 빠르게 비교할 수도 있습니다.
내 생각엔
immutable
的好处确实有,不可变、两对象比较都能在一定程度上提高性能。但是这种比较适合需要复杂数据结构同时频繁数据操作。如果对于一般的场景,只是增加了复杂度、文件大小。比如获取对象属性
const obj = {a: 1, b: 2, c: 3}
일반적인 방법:
으아악불변:
으아악그리고 복잡한 시나리오인 경우 redux를 사용하게 됩니다. 왜냐하면 redux의 데이터 처리 자체는 불변이므로 불변은 적용할 수 없기 때문입니다.
엄밀히 말하면 불변 데이터를 변환하면 성능 손실도 발생합니다.
API는 매우 깊은 데이터를 비교하고 수정하는 데 매우 편리합니다
reducer.js
으아악