javascript - 성능 향상을 위해 불변 작업이 반응합니까?
学习ing
学习ing 2017-07-05 10:38:52
0
3
890

단순히 PureComponent와 비교하면 충분하지 않나요?
상태 참조가 변경되었으나 실제 값이 변경되지 않는 경우는 거의 없다고 생각합니다

学习ing
学习ing

모든 응답(3)
过去多啦不再A梦

불변의 장점은 불변이고 값이 다른 곳에서 실수로 변경되지 않는다는 점이라고 생각합니다. 레이어별로 확인하지 않고도 빠르게 비교할 수도 있습니다.

学霸

내 생각엔immutable的好处确实有,不可变、两对象比较都能在一定程度上提高性能。但是这种比较适合需要复杂数据结构同时频繁数据操作。
如果对于一般的场景,只是增加了复杂度、文件大小。比如获取对象属性const obj = {a: 1, b: 2, c: 3}

일반적인 방법:

으아악

불변:

으아악

그리고 복잡한 시나리오인 경우 redux를 사용하게 됩니다. 왜냐하면 redux의 데이터 처리 자체는 불변이므로 불변은 적용할 수 없기 때문입니다.

给我你的怀抱

엄밀히 말하면 불변 데이터를 변환하면 성능 손실도 발생합니다.
API는 매우 깊은 데이터를 비교하고 수정하는 데 매우 편리합니다

reducer.js

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿