从本机代码调用 JavaScript 函数

Call JavaScript function from native code

我有一个 react-native 应用程序,想将它与原生 SDK 集成。在某些时候我需要调用 js 函数,它将 return 我的数据,这个调用我应该从本机端进行。这是流程:

  1. 一些 iOS 处理程序需要更多信息
  2. native层调用js代码
  3. js代码calculate/fetch需要数据
  4. js代码return数据回本机代码
  5. 本机代码接收数据并继续工作

可能吗?有一个库 react-native-eval 但可能有更优雅的方法来做到这一点?

目前没有干净的方法可以做到这一点。我的建议是使用从本机到 JS 的 Callback or an Event 来通知需要一些信息,然后从 JS 调用函数到本机代码,将所需数据提供给本机层。