因此,我正在创建一个React本机应用程序,我想从该应用程序的本机部分调用JavaScript函数。

我知道我可以使用本机模块在本机和React Native之间建立桥梁,我也知道从本机模块中,我可以发出一个事件,该事件可以被React Native接收。

但是,本机模块内部的任何函数调用只能在React Native本身内部进行,因为它需要一个React本机上下文,因此,如果React Native本身调用了Native模块函数之一,则只能从Native模块发送事件。包含事件发射。有人可以澄清我该怎么做吗?

更明确地说,我的最终目标是使用React native创建一个Android库,该Android库将在已经创建的Native应用中使用。在我的Android库中,我想展示一些JavaScript组件/功能,以便可以使用Native App- > React Native库的Native部分-> React Native库的JavaScript部分。

提前致谢!

最佳答案

您可以使用HeadlessJs。 React-Native已经提供了它。在这里您可以看到HeadlessJs的示例,下面的链接

https://facebook.github.io/react-native/docs/headless-js-android

它会帮助你。
祝你有美好的一天。

10-04 22:57
查看更多