首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是最好的反应钩,频率代码或性能?

什么是最好的反应钩,频率代码或性能?
EN

Stack Overflow用户
提问于 2019-07-14 23:21:39
回答 1查看 148关注 0票数 2

我拥有这个国家;

代码语言:javascript
复制
const [kila, setKila] = useState({
    kilaBool: false,
    kilaName: "",
  ....
  });

我是否需要为代码的纯度进行重组,还是更好地保留它并改进实践中检查过的performance.can。提前谢谢你。

重组ES6

代码语言:javascript
复制
const {kilaBool, kilaName} = kila; 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-15 12:53:18

对象和数组的破坏有点“昂贵”,但与用于拼接DOM和管理这些钩子的额外逻辑相比,它没有什么价值,也值得为可读性分配额外的内存。

因为您必须声明新的局部变量(kilaBool,kilaName),所以代价很高。

也就是说:

代码语言:javascript
复制
const [kila, setKila] = useState(...);
const {kilaBool, kilaName} = kila;

只是一种奇特的方式来写这个:

代码语言:javascript
复制
const hookValues = useState(...);
const kila = hookValues[0];
const setKila = hookValues[1];

const kilaBool = kila.kilaBool;
const kilaName = kila.kilaName;

有关销毁和内存使用的额外信息,请阅读

在大多数情况下,将可读性置于性能之上是非常好的,因为其他开发人员在以后更容易阅读。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57031851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档