Каков принцип работы React Native?

Например, обычно приложение работает на Dalvik JVM в Android. Однако, когда мы используем React Native для разработки нашего приложения, существует пакет JS, который не может работать на JVM. На родном веб-сайте реакции говорится, что код JS выполняется на JavaScriptCore на устройствах. Означает ли это, что в Android JavaScriptCore одновременно запускает код JS, а JVM запускает код .class?


person yadongqin    schedule 18.04.2016    source источник


Ответы (1)


На Android встроенная копия JavaScriptCore запускает JS и, конечно же, ART или Dalvik запускает байт-код Java. React Native также включает библиотеки JNI, которые изначально работают на ARM.

На iOS это проще. Копия JavaScriptCore для ОС запускает JS, а Objective-C изначально работает на ARM.

person ide    schedule 19.04.2016