Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

콜라를 좋아하는 개발자

map...bind...subscribe...뭐지 본문

개발 이야기

map...bind...subscribe...뭐지

Dev.Lee 2023. 5. 24. 21:36

RxSwift를 하게되면 접하게되는것들 map, bind, subscribe 등 기본적으로 많이 접하게 되는것들을 알아보고
내 나름대로 이해하기 쉽게 정리를 해보았다.

        self.rx.viewDidLoad
            .map{Reactor.Action.load}
            .bind(to: reactor.action)
            .disposed(by: disposeBag)
  1. map
    • 옵저버블 시퀀스에 변환을 적용하여 새로운 시퀀스를 생성하는 연산자
    • 원본 옵저버블 시퀀스의 각 이벤트를 변환하거나 가공할 수 있다.
    • viewDidLoad의 옵저버블을 Reactor.Action.load로 변환 시킨다.
  2. Bind
    • 옵저버블 시퀀스와 바인딩할 수 있는 연산자
    • 옵저버블 시퀀스의 이벤트를 다른 리소스에 바인딩하거나, UI 요소와 연결하여 값의 변화를 반영하는 데 사용
    • Reactor.Action.load 옵저버블을 reactor.action에 바인딩한다
        self.listView.rx
            .itemSelected
            .subscribe { indexPath in

        }.disposed(by: disposeBag)
  1. subscribe
    • 옵저버블(Observable) 시퀀스를 구독하고, 시퀀스에서 방출되는 이벤트를 처리하는 메서드입니다.
    • 옵저버블 시퀀스의 값을 받아오거나, 이벤트에 대한 처리를 등록할 수 있습니다.
    • listview에서 itemSelected가 발생했을때 이벤트 처리

'개발 이야기' 카테고리의 다른 글

RxSwift를 시작하면서...  (0) 2023.05.21
Comments