Reactorkit의 Pulse 구현부에 대해서
·
앱/Swift
@Pluse 란?Pulse has diff only when mutated To explain in code, the results are as follows.'Pulse는 수정된 값이 동일할지라도 이벤트를 받을수 있음 즉, 이벤트가 false, false, false 이렇게 와도 개별적 이벤트를 받을수 있다.어떻게 이게 가능한지 내부 로직을 한번까보자Pulse 내부 동작@propertyWrapperpublic struct Pulse { public var value: Value { didSet { self.riseValueUpdatedCount() } } public internal(set) var valueUpdatedCount = UInt.min public init(wrappedValue..