Javascript 我们如何使用facebook React插件性能类?
尝试一件非常简单的事情,我得到了错误“TypeError:无法读取未定义的属性'counts'” 下面是hello world示例代码Javascript 我们如何使用facebook React插件性能类?,javascript,reactjs,Javascript,Reactjs,尝试一件非常简单的事情,我得到了错误“TypeError:无法读取未定义的属性'counts'” 下面是hello world示例代码 我在要开始评测的渲染函数中调用Perf.start()时遇到了相同的错误,这似乎是一个时间问题,所以我只是在渲染任何内容之前开始录制Perf,然后在想查看发生了什么时调用打印函数(伪代码): 在app.js中: //var React = require('react'); // DONOTCHECKIN var React = require('react/a
我在要开始评测的渲染函数中调用Perf.start()时遇到了相同的错误,这似乎是一个时间问题,所以我只是在渲染任何内容之前开始录制Perf,然后在想查看发生了什么时调用打印函数(伪代码): 在app.js中:
//var React = require('react'); // DONOTCHECKIN
var React = require('react/addons');
// ...
function run() {
// DONOTCHECKIN
window.Perf = React.addons.Perf; // save for later console calls
React.addons.Perf.start();
// ...
然后在控制台中,我可以调用:
Perf.printWasted()
希望这能有所帮助。我知道这个问题已经很老了,但如果有人(像我一样)掉进这里,现在你应该这样做 您可以单独导入所需的react加载项
import Perf from 'react-addons-perf'
然后你可以用它做任何你想做的事。。
示例:将其分配给窗口对象,以便您可以在控制台中使用它
window.Perf = Perf
我通过使用javascript控制台实现了这一点。我还注意到React.addons.Perf.printWasted()在没有收集度量值时会抛出该错误。如果您已经解决了自己的问题,您应该发布问题的答案并接受它,以便其他人可以轻松知道问题已经解决。我想这是React.addons.Perf类的问题。从0.13开始,该类在没有进行测量时抛出该类型错误。一个更“人类可读”的方法是显示一条类似于“还没有可用的度量值”的警告消息。您可以发布一个gist/github链接,说明您是如何评测reactjs的吗?这将对我有帮助。这对我有帮助:
componentDidMount(){window.Perf=Perf;}
这对我不起作用。我正是这样做的,我的对象只有:{enableMeasure:false,injection:object},其他什么都没有。我可以启动或停止它。有什么想法吗?@jamesemanon我也犯了同样的错误,你能告诉我你是否能找到答案吗?我会的likewise@jamesemanon这为我排序:react
和react addons perf
的版本需要相同