Вызов функции JavaScript из нативного кода
У меня есть приложение-родное приложение, и я хочу интегрировать его с собственным SDK. В какой-то момент мне нужно вызвать функцию JS, которая будет возвращать мне данные, и этот вызов я должен сделать с родной стороны. Вот поток:
- некоторые обработчики iOS требуют больше информации
- нативный слой вызывает код JS
- JS код рассчитать / получить необходимые данные
- JS-код возвращает данные обратно в нативный код
- нативный код получает данные и продолжает работать
Является ли это возможным? Есть библиотека react-native-eval
но может быть есть более элегантный способ сделать это?
1 ответ
В настоящее время нет чистого способа сделать это. Мое предложение должно заключаться в том, чтобы использовать Callback или Event из нативного в iOS, чтобы уведомить, что есть некоторая необходимая информация, и затем вызвать функцию из JS в нативном коде, которая передает необходимые данные нативному уровню.