从本机代码调用 JavaScript 函数

Ale*_*ich 7 ios react-native native-module react-native-ios

我有一个 react-native 应用程序并希望将它与本机 SDK 集成。在某些时候,我需要调用 js 函数来返回数据,我应该从本机端进行这个调用。这是流程:

  1. 一些 iOS 处理程序需要更多信息
  2. native层调用js代码
  3. js 代码计算/获取所需数据
  4. js 代码将数据返回给本机代码
  5. 本机代码接收数据并继续工作

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

Dan*_*idt 3

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