본문 바로가기

RxSwift4

RxSwift to Apple’s Combine “Cheat Sheet” https://medium.com/gett-engineering/rxswift-to-apples-combine-cheat-sheet-e9ce32b14c5b RxSwift to Apple’s Combine “Cheat Sheet” Get started with Apple’s Combine with your existing RxSwift knowledge medium.com RxSwift와 Apple의 Combine을 위한 양방향 유형의 브리징을 위한 개념 증명을 제공하는 RxCombine이라는 라이브러리를 출시했는데, 필요에 따라 코드에 있는 두 유형을 혼합하고 일치시킬 수 있다. RxSwift와 콤바인 사이에 직접 관련이 있는 것들을 지도화하려고 한다. 이것이 실제적인 마이그레이션 과정을 훨씬 더 쉽게 .. 2020. 6. 16.
Combine framework First look at Apple's new Combine framework - Q42 Engineering - Medium Combine | Apple Developer Documentation RxSwift와 Combine 비교 RxSwift에서 새로운 입력 Observables를 만드는 것은 매우 쉽습니다. 예를 들어 다음과 같이 할 수 있습니다. // Using RxSwift Observables let observable: Observable = Observable.create { observer in // 비동기 아무거나. (예를 들면 네트워크 요청) DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(2), execute: { observ.. 2020. 6. 16.
Materialize/dematerialize fimuxd/RxSwift https://rhammer.tistory.com/304 Materialize/dematerialize third party 프레임워크에 의해 생성될 수 있는, sequence 제어가 제한되거나 제어가 불가능해서 발생하는 에러를 처리하는 해결책. 관찰 가능 이벤트를 관찰 가능 이벤트로 변환하려는 경우가있을 수 있습니다. 이것이 유용한 일반적인 시나리오 중 하나는 관찰 가능한 속성이있는 관찰 가능 개체를 제어 할 수없고 외부 시퀀스가 ​​종료되지 않도록 오류 이벤트를 처리하려는 경우입니다. materialize 연산자는 어떤 sequence든 Event enum sequence로 변환한다. Original Data → X Data → Completed Materialized Ev.. 2020. 5. 16.
ReactorKit으로 단방향 반응형 앱 만들기 - 전수열 ReactorKit으로 단방향 반응형 앱 만들기 - 전수열 ReactorKit으로 단방향 반응형 앱 만들기 Massive View Controller를 피하기 위해 Why? 뷰와 로직의 관심사 분리 뷰 컨트롤러가 단순해짐 RxSwift의 장점을 모두 취한다. ReactorKit은 RxSwift를 기반으로 함 모든 RxSwift 기능을 사용 가능 상태 관리가 쉽다. 단방향 데이터 흐름 중간 상태를 reduce() 함수(pure function)로 관리 pure function(순수 함수) 상태 관리가 간결해짐 View 사용자 입력을 받아서 Reactor에 전달 Reactor로부터 받은 상태를 렌더링 뷰 컨트롤러, 셀, 컨트롤 등을 모두 View로 취급 Reactor View에서 전달받은 Action에 따라.. 2020. 3. 4.