2017-09-13 110 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

相关问题