You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Driver,"BindableObject (SwiftUI)","Both guarantee no failure, but Driver guarantees delivery on Main Thread. In Combine, SwiftUI recreates the entire view hierarachy on the Main Thread, instead."
4
-
Single,Future,
5
-
Disposable,Cancellable,"There's no DisposeBag in Combine, AnyCancellable cancels on deinit."
6
-
Observer,Subscriber,
7
-
ConnectableObservableType,ConnectablePublisher,
8
-
SubjectType,Subject,
9
-
PublishSubject,PassthroughSubject,
10
-
BehaviorSubject,CurrentValueSubject,"This seems to be the type that holds @State under the hood"
11
-
SchedulerType,Scheduler,
1
+
RxSwift,Combine,Notes
2
+
AnyObserver,AnySubscriber,
3
+
BehaviorRelay,❌,"Simple wrapper around BehaviorSubject, could be easily recreated in Combine"
4
+
BehaviorSubject,CurrentValueSubject,This seems to be the type that holds @State under the hood
5
+
Completable,❌,
6
+
CompositeDisposable,❌,
7
+
ConnectableObservableType,ConnectablePublisher,
8
+
Disposable,Cancellable,
9
+
DisposeBag,❌,
10
+
Driver,BindableObject (SwiftUI),"Both guarantee no failure, but Driver guarantees delivery on Main Thread. In Combine, SwiftUI recreates the entire view hierarachy on the Main Thread, instead."
11
+
Maybe,❌,
12
+
Observable,Publisher,
13
+
Observer,Subscriber,
14
+
PublishRelay,❌,"Simple wrapper around PublishSubject, could be easily recreated in Combine"
15
+
PublishSubject,PassthroughSubject,
16
+
ReplaySubject,❌,
17
+
ScheduledDisposable,❌,
18
+
SchedulerType,Scheduler,
19
+
SerialDisposable,❌,
20
+
Signal,❌,
21
+
Single,Future,Single behaves differently than Future. Seems the latter has no auto-disposal when finished
22
+
SubjectType,Subject,
23
+
TestScheduler,❌,There doesn't seem to be an existing testing scheduler for Combine code
| Driver | BindableObject (SwiftUI) | Both guarantee no failure, but Driver guarantees delivery on Main Thread. In Combine, SwiftUI recreates the entire view hierarachy on the Main Thread, instead. |
24
-
|Single| Future||
25
-
|Disposable|Cancellable| There's no DisposeBag in Combine, AnyCancellable cancels on deinit.|
0 commit comments