【问题标题】:React Native App laggy on Iphone, but fast in simulatorReact Native App 在 Iphone 上滞后,但在模拟器中速度很快
【发布时间】:2018-09-08 08:42:15
【问题描述】:

以下行为的可能原因是什么?

我的 React-Native 应用程序在 Xcode Ximulator 中运行流畅,但在设备上开始挂起并且无响应(当我将其存档并使用发布版本时)。我检查了可能的内存泄漏,但没有。 与开发版本相比,发布版本是否可能存在问题?

【问题讨论】:

    标签: javascript iphone xcode firebase react-native


    【解决方案1】:

    如果您直接在设备上运行应用程序,那么它可能会滞后。

    创建一个生产版本并将其安装在设备上。

    然后您可以检查性能的差异。

    【讨论】:

    • 生产构建(发布)是问题发生的地方。当我连接设备并在开发模式下使用它时,它运行得很快。
    • 您能否提供您使用 setState 或 forceUpdate 的点列表。
    • 我不在任何组件中使用 forceUpdate。你有什么想法?我有太多地方使用 setState 手动收集它们。
    【解决方案2】:

    删除所有 console.log 和其他 console.* 调用。当没有调试器可登录时,它们可能会导致延迟。您可以使用 babel 插件为您执行此操作:https://babeljs.io/docs/en/babel-plugin-transform-remove-console

    【讨论】:

      猜你喜欢
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 2018-09-01
      • 1970-01-01
      相关资源
      最近更新 更多