我正在构建一个本机 iOS 应用程序,该应用程序已经通过 Parse iOS SDK 管理在线和离线数据。我最近发现了 React Native 的好处,并希望在可能的情况下使用 React Native 构建未来的功能。
我已经完成了在 Objective-C 中构建模型对象和管理数据的艰巨工作,而我想要 React Native 做的就是为我构建一个视图来显示它。
作为 React,我还希望每当 Objective-C 模型更新时,React 的视图也会更新为最新数据:即双向数据绑定。我目前会使用 ReactiveCocoa 的RACChannel
s 来实现类似的东西。
问题:React Native 只理解 Javascript 对象。虽然您可以通过公开本地方法RCT_EXPORT()
并返回NSDictionary
表示底层数据副本的对象(让JavascriptCore 为您执行转换),但它只是一个副本。
假设一个 Objective-C 后台线程从服务器获取新数据。React Native 视图如何使用来自 Objective-C 的最新服务器数据进行更新?