안녕하세요! iOS 개발하고 있는 왈라비 입니다!
RxSwift 초심자분들을 위해서 이해하기 쉽게 도큐멘트를 작성해 보았습니다🙃
이 글을 먼저 읽고 시작해주시면 많은 도움이 될 것 입니다!
RxSwift에 들어가기에 앞서
Cocoapod
pod 'RxSwif'
pod 'RxCocoa'
Carthage
github "ReactiveX/RxSwift"
1 - 👀 Observables
Observable 이란?
subscribe
just
of
from
range
empty
never
disposable
create
deferred
2 - 👨👨👧👦 Traits
Traits 란?
Single
Completable
Maybe
Traits를 마무리 하면서
3 - ⚗️ Filtering Operators
filteringOperator 이란?
ignoreElements
elementAt
filter
skip
skipWhile
skipUntil
take
takeWhile
takeUntil
takeLast
distinctUntilChanged
share
artwork by rifalisme
artwork by Micah Good
4 - 🔥 Subjects
Hot & Cold Observable
PublishSubject
BehaviorSubject
ReplaySubject
Relay란?
PublishRelay
BehaviorRelay
5 - 🔁 Transforming Operators
toArray
enumerated
map
flatMap
flatMapLatest
materialize/dematerialize
6 - 🧬 Combining Operators
startWith
concat
concatMap
merge
combineLatest
zip
withLatestFrom
sample
amb
switchLatest
reduce
scan
7 - ⏰ Time Based Operators
interval
timer
buffer
window
delay
delaySubscription
timeout
debounce
throttle
Connectable Observable
8 - 🥥 RxCocoa
🚧공사중🚧
9 - E T C