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