从本机代码调用JavaScript函数

时间:2017-10-14 10:09:48

标签: ios react-native react-native-ios native-module

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

  1. 某些iOS处理程序需要更多信息
  2. native layer调用js code
  3. js代码计算/获取所需数据
  4. js代码将数据返回到本机代码
  5. 本机代码接收数据并继续工作
  6. 有可能吗?有一个lib react-native-eval,但可能有更优雅的方法来做到这一点?

1 个答案:

答案 0 :(得分:1)

目前还没有干净的方法。我的建议是使用从本机到iOS的CallbackEvent来说明需要一些信息,然后在本机代码中从JS调用一个函数,该函数提供所需的数据原生层。