2017-09-13 104 views
-2

由於React native是開源的,我希望能夠訪問反應本地網橋,並從中學習,或者爲我們自己的框架調整它,但我甚至不知道如何訪問它。有沒有人可以幫助我? 我正在討論反應原生代碼和原生android(Java)代碼之間的橋樑。如何訪問React Native Bridge?

回答

0

你可以看看GitHub上的React Native開源代碼。這個項目分成幾個組,大組是Android(ReactAndroid),iOS(React)和Common(ReactCommon)。你可以找到很多Android橋代碼here,以及一些iOS代碼here。我建議選擇Android或iOS,並深入瞭解React Native代碼。

+0

謝謝泰勒。我會看看它。你有任何關於橋樑如何與android一起工作的暗示嗎?你可能知道的任何源代碼? – user8605601

+0

我已經玩了一下,第一步是創建一個[RN Host](https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/ReactAndroid/src/main/java/com/ Facebook的/反應/ ReactNativeHost.java)。然後,您可以通過獲取其[InstanceManager](https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager)來在主機上創建上下文。 JAVA)。從Context你可以得到催化劑實例,讓你更接近橋樑。 –

+0

你知道橋樑如何獲取JavaScript代碼並將其轉換爲原生android(java)? – user8605601

相關問題