當應用程序未處於調試模式時,可以使用默認V8而不是JavascriptCore?使用V8而不是JavascriptCore作爲反應原生
我發現JavaScriptCore的,而不是在V8一些問題,很討厭開關
感謝。
當應用程序未處於調試模式時,可以使用默認V8而不是JavascriptCore?使用V8而不是JavascriptCore作爲反應原生
我發現JavaScriptCore的,而不是在V8一些問題,很討厭開關
感謝。
您可以通過使用V8 API實現JSCExecutor來實現。
此外,您可以考慮查克拉作爲一個選項。 https://github.com/Microsoft/react-native-windows有它集成。
查看EclipseSource提供的J2V8。它爲unix,mac,windows和android提供各種構建,並且還附帶了NodeJS支持。
我還沒有看到它與React Native一起工作,但它在商用TabrisJS中使用,它爲RN提供類似的跨設備支持。
J2V8是開源的,應該可以集成Java代碼,使其與React Native一起工作。當RN項目啓動時,它應該能夠運行在任何js引擎上(不知道這是否仍然如此)。
他們的一個博客Shipping J2V8 as an AAR(NOV 2015)指出使用是增加build.gradle
簡單:
dependencies {
compile 'com.eclipsesource.j2v8:j2v8:[email protected]'
}
我發現一個these github repo's使用J2V8(包括one using nodejs)。
我剛剛問了一些關於我發現的一些可行方法的問題,包括J2V8和react-native-node:[將NodeJS編譯爲Android上的本機庫](https://stackoverflow.com/q/45459909/8295283) –