昨天我接受了React Developer职位的采访......但我对与我交谈的那个人正在寻找的答案感到有些困惑:
他问道:假设后端很好,你的应用程序正在通过某些功能减速,就像冻结一样。你怎么做才能发现发生了什么?
所以,我回答:我会检查编译输出,所有TDD输出及其执行时间。如果我没有发现任何问题或问题指标,我会检查代码,查找递归函数,应该进行重构的代码片段以及数据的处理方式。
然而面试官看起来有点失望!并且还说其中一个答案应该是"我检查所有文件是否捆绑在一起#34; !
所以,作为一名初学者,我想知道最好的答案和/或我应该学习的内容......
提前致谢
答案 0 :(得分:-1)
有很多可能的答案,我认为他所期望的是你需要确保一个组件不会重新渲染X倍于它应该的数量。
例如,如果您setState
没有检查冗余,那么如果您进行必要的检查,您的组件/应用程序将提供比应有的更多的内容。
有关详细信息,请查看为您执行此操作的现有工具(有很多):https://github.com/maicki/why-did-you-update
希望有所帮助!