Вызов функции JavaScript из нативного кода

У меня есть приложение-родное приложение, и я хочу интегрировать его с собственным SDK. В какой-то момент мне нужно вызвать функцию JS, которая будет возвращать мне данные, и этот вызов я должен сделать с родной стороны. Вот поток:

  1. некоторые обработчики iOS требуют больше информации
  2. нативный слой вызывает код JS
  3. JS код рассчитать / получить необходимые данные
  4. JS-код возвращает данные обратно в нативный код
  5. нативный код получает данные и продолжает работать

Является ли это возможным? Есть библиотека react-native-eval но может быть есть более элегантный способ сделать это?

1 ответ

В настоящее время нет чистого способа сделать это. Мое предложение должно заключаться в том, чтобы использовать Callback или Event из нативного в iOS, чтобы уведомить, что есть некоторая необходимая информация, и затем вызвать функцию из JS в нативном коде, которая передает необходимые данные нативному уровню.

Другие вопросы по тегам