ReactorKit

    [RxSwift] ReactorKit 알아보기

    ReactorKit이란 반응 및 단방향 Swift 애플리케이션 아키텍처를 위한 프레임워크 RxSwift의 강점인 비동기 처리에 편리한 코드 작성 가능 1. View는 Action을 Reactor에게 전달 2. Reactor는 전달받은 Action에 따라 비즈니스 로직을 수행 3. Reactor는 State를 변경하여 View에게 전달 Reactor 내부에서는 2개의 함수로 action을 받아 state를 반환함 1. mutate() - Action이 들어온 경우 어떤 처리를 할지 분기 - Mutation을 reduce 함수로 방출 2. reduce() - 이전 State와 Mutation을 받아서 다음 State를 반환 💡 예제 CounterViewReactor import Foundation impor..