Parse iOS SDK を介してオンライン データとオフライン データを既に管理しているネイティブ iOS アプリケーションを構築しています。最近、React Native の利点を発見したので、可能な限り React Native を使用して将来の機能を構築したいと考えています。
モデル オブジェクトを構築し、Objective-C でデータを管理するという大変な作業は既に完了しており、React Native にそれを表示するためのビューを構築するだけで済みます。
React であるため、Objective-C モデルが更新されるたびに、React のビューも最新のデータで更新されることを期待しています。つまり、双方向のデータ バインディングです。私は現在、ReactiveCocoa の を使用してこのようなものを実装しますRACChannel
。
問題: React Native は Javascript オブジェクトしか認識しません。ネイティブメソッドを公開して、基になるデータのコピーを表すオブジェクトをRCT_EXPORT()
返すことができますが ( JavascriptCore に変換を実行させます)、それは単なるコピーです。NSDictionary
Objective-C バックグラウンド スレッドがサーバーから新しいデータをフェッチするとします。React Native ビューは、Objective-C からの最新のサーバー データでどのように更新されますか?