반응형
https://phillip5094.tistory.com/106
"State 이벤트 받을 때 distinctUntilChanged를 사용 안 하면 Pulse property wrapper랑 똑같이 동작하는 거 아님??"
아쉽지만 틀린 생각입니다.
distinctUntilChanged를 사용하지 않았을 때 State의 특정 프로퍼티가 값이 변하거나 새로 할당될 때만 이벤트가 오는 것이 아닙니다.
전혀 상관없는 다른 프로퍼티의 값이 바뀌게 되는 경우에도 이벤트가 오기 때문이지요.
그에 반해 Pulse property wrapper를 사용하게 되면, 특정 프로퍼티에 값이 새로 할당되는 경우에만 이벤트가 발생하기 때문에, 다른 프로퍼티 값이 바뀌어도 이벤트가 오지 않는 것입니다.
반응형
댓글