Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Python3
- 인프런파이썬강의
- JS
- 파이썬
- swift
- 인프런오리지널
- 우리를위한프로그래밍
- 파이썬중급
- 인프런파이썬
- rxswift
- uikit
- 카카오톡채팅봇
- 인프런강의
- 파이썬중급강의
- SwiftUI
- IOS프로그래밍
- 노드JS
- 스위프트
- 프로그래머스
- 웹크롤링
- 유학토플
- 교환학생토플
- IOS
- 토플공부수기
- 파이썬웹크롤링
- 자바스크립트
- 리프2기
- 토플
- 인프런
- nodeJS
Archives
- Today
- Total
목록2024/01/03 (1)
먹고 기도하고 코딩하라
[ReactorKit] Reactor도 disposeBag이 있을까?
결론부터 얘기하면 있다. ReactorKit의 Reactor 파일을 살펴보면 extension에서 disposeBag을 찾을 수 있다. extension Reactor { fileprivate var disposeBag: DisposeBag { return MapTables.disposeBag.value(forKey: self, default: DisposeBag()) } } 하지만 fileprivate 레벨로 선언된 변수이기 때문에 커스텀해서 만드는 Reactor 내에서 직접 접근할 수는 없다. disposeBag의 존재 의의가 궁금해진다. 기원을 찾아 올라가기 위해 MapTables.disposeBag으로 이동한다. MapTables는 enum 타입이고, disposeBag 변수가 포함되어 있다. p..
앱/Swift
2024. 1. 3. 19:13