ReactiveCocoa vs RxSwift: pros and cons for Swift developer
Hello everyone! I'm a beginner iOS developer, recently switched to Swift, and now I'm trying to understand reactive programming. I see that two libraries are actively used in the community: ReactiveCocoa (RAC) and RxSwift. But I can't figure out which one to choose for my project.
I have a simple example: I want to subscribe to changes in a text field (UITextField) and send a request to the server with a delay (debounce) on each change. Here's how I tried to do it using ReactiveCocoa:
```swift
import ReactiveSwift
import ReactiveCocoa
let searchField = UITextField()
searchField.reactive.continuousTextValues
.debounce(0.3, on: QueueScheduler.main)
.observeValues { text in
print("Search for: \(text)")
// There should be an API request here
```