使用V8代替JavascriptCore进行react-native

时间:2017-06-24 10:16:32

标签: javascript reactjs react-native v8 javascriptcore

当应用程序未处于调试模式时,可以默认使用V8而不是JavascriptCore吗?

我在JavascriptCore中发现了一些问题,而不是在V8中发现并且令人讨厌切换

感谢。

3 个答案:

答案 0 :(得分:1)

您可以通过使用V8 API实现JSCExecutor来实现。

另外,您可以考虑Chakra作为选项。 https://github.com/Microsoft/react-native-windows整合了它。

答案 1 :(得分:1)

查看EclipseSource提供的J2V8。它为unix,mac,windows和android提供了各种构建,并且还捆绑了NodeJS支持。

我还没有看到它与React Native一起使用,但它在商业TabrisJS中使用,它为RN提供类似的跨设备支持。

J2V8是开源的,应该可以集成Java代码,使其与React Native一起使用。当RN项目启动时,应该可以在任何js引擎上运行(不知道是否仍然如此)。

其中一个博客Shipping J2V8 as an AAR(2015年11月)声明使用就像添加到build.gradle一样简单:

dependencies {
    compile 'com.eclipsesource.j2v8:j2v8:3.1.0-SNAPSHOT@aar'
}

我使用J2V8(包括these github repo's)找到one using nodejs

答案 2 :(得分:0)

我还没有使用过它,但是它看起来像一个很棒的项目,使您可以在react-native中使用V8:Kudo/react-native-v8