Add dependency injection

This commit is contained in:
Artur Gurgul 2025-08-03 13:39:29 +02:00
parent 151ed6d78b
commit bf94769573
9 changed files with 140 additions and 51 deletions

View file

@ -13,12 +13,12 @@ import ReactAppDependencyProvider
final class SharedState: ObservableObject {
var reactNativeFactory: RCTReactNativeFactory?
private let emitter = EventEmitter.sharedInstance
let container = DependencyContainer()
// SwiftUI => RN => SwiftUI
@Published var message: String = ""
func send(message: String) {
emitter.send(message: message)
init() {
container.register(EventEmitter.self) { _ in DefaultEventEmitter() }
}
}