【问题标题】:React native react-addons-perf Import ProblemReact 本机 react-addons-perf 导入问题
【发布时间】:2019-07-16 08:03:57
【问题描述】:

我想记录 react native 项目中函数的运行时间。所以我想使用“react-addons-perf”库。但是,当我尝试集成时出现此错误。

错误:捆绑失败:错误:无法从 /Users/XXX/settingsScreen.tsx 解析模块 react-addons-perf:模块 react-addons-perf 在 Haste 模块映射中不存在

yarn add @types/react-addons-perf(使用打字稿)

从 'react-addons-perf' 导入性能;没用

从“ReactPerf”导入性能;也不行

我愿意接受有关解决方案或替代库的建议。

React 原生版本:react-native@^0.59.9:

【问题讨论】:

  • 你能试试var Perf = require('react-addons-perf');吗?
  • 或 RealPath import Perf from 'react-native/Libraries/Renderer/src/renderers/shared/ReactPerf';
  • 我试过了,两种方法都不行。

标签: react-native package importerror


【解决方案1】:

从 React 16 开始,不支持 react-addons-perf。请使用浏览器的分析工具来深入了解哪些组件会重新渲染。

【讨论】:

  • 其实我的目标是保存这些日志,而不是从控制台看到它们,例如 Perf.start() return a + b; perf.stop () logger.trace(perf.getlastmeasurements()) 等等。所以,我需要一个 log 一个函数 ms 返回类型
  • 是的,但我的评论来自反应文档reactjs.org/docs/perf.html,在这种情况下,反应 16 + 它根本不可用
  • 感谢您提供的信息,您推荐使用哪个库来测量函数的运行时间?
  • 我会使用浏览器分析 + 这里描述的东西 :) reactjs.org/docs/…
  • 谢谢,我认为浏览器分析不能解决我的问题。
【解决方案2】:

https://github.com/nolanlawson/marky 解决了我的问题,感谢所有建议

【讨论】:

    猜你喜欢
    • 2016-07-14
    • 1970-01-01
    • 2016-12-05
    • 2018-03-16
    • 2015-12-09
    • 2023-02-01
    • 2020-04-15
    • 1970-01-01
    • 2021-07-02
    相关资源
    最近更新 更多