【问题标题】:Use V8 instead of JavascriptCore for react-native使用 V8 而不是 JavascriptCore 进行 react-native
【发布时间】:2017-06-24 10:16:31
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: javascript reactjs react-native v8 javascriptcore


    【解决方案1】:

    您可以通过使用 V8 API 实现 JSCExecutor 来做到这一点。

    此外,您可以考虑将脉轮作为一种选择。 https://github.com/Microsoft/react-native-windows 已集成。

    【讨论】:

      【解决方案2】:

      看看 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)。

      【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2016-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-09
        • 1970-01-01
        相关资源
        最近更新 更多