现在写不写 const,差别大吗?

194 天前
 KT0J

20 年的时候,一开始写页面,都没有写 const 。
后来一口气,把所有 UI 页面,能加 const 的全部加上了。
感觉有变流畅。

但要用 const ,就丢失了一些编码灵活性。
不知道现在马上 2024 了,写不写 const 的区别有多大。

1031 次点击
所在节点    Flutter
7 条回复
shuxhan
194 天前
我声明变量常量的时候默认先用 const ,接下来根据实际开发会改成 let 或者 var
MorJS
194 天前
优先级 const>let>var
zhcode
194 天前
用了 lint ,不可变 widget 前不加 const 会有警告

@shuxhan 他说的是 dart ,你说的可能是 js
ybz
194 天前
冷知识,Flutter 中的 Widget 写不写 const 甚至会影响到 rebuild 。
KT0J
194 天前
@ybz
显然会影响啊。
const 用的不好,直接就会导致有些 widget 不 rebuild ,页面不更新。
KT0J
194 天前
@ybz
比如把一个不需要入参的自定义 widget ,定义为 const widget 。
页面 rebuild 时,这个 widget 并不会刷新。
binhb
194 天前
能写 const 肯定写 const ,重新构建时候有优化。
日常开发用下 lint 工具,它会提醒你的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/987517

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX