2017-09-13 8 views
-2

Reactネイティブはオープンソースなので、反応しているネイティブブリッジにアクセスして、それから学ぶか、自分のフレームワークのためにそれを調整することができますが、私はそれにアクセスする方法も知らないです。誰でも私を助けることができるのですか? 私は反応ネイティブコードとネイティブのアンドロイド(Java)コードの間の橋について話しています。Reactネイティブブリッジにアクセスするにはどうしたらいいですか?

答えて

0

React NativeオープンソースコードをGitHubで見ることができます。

プロジェクトはいくつかのグループに分けられ、大きなものはAndroid(ReactAndroid)、iOS(React)、Common(ReactCommon)です。 Androidブリッジコードhere、iOSコードhereなどがあります。 AndroidやiOSを選んでReact Nativeコードをダイビングすることをおすすめします。

+0

Thanks Tyler。私はそれを見てみましょう。ブリッジがアンドロイドと一緒に働く方法について何かヒントはありますか?あなたが知っているかもしれないソースコード? – user8605601

+0

私はそれを少しやっていて、最初のステップは[RNホスト](https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/ReactAndroid/src/main/java/com/)を作成することです。 facebook/react/ReactNativeHost.java)。次に、[InstanceManager](https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager)を取得することで、ホスト上にコンテキストを作成できます。 java)。コンテキストから、あなたをブリッジに近づけるCatalystInstanceを得ることができます。 –

+0

あなたはブリッジがJavaScriptコードを受け取り、それをネイティブのアンドロイド(java)に変換する方法を知っていますか? – user8605601

関連する問題