每次我在vscode编辑器中编写代码。每次我得到一个错误,使用key
在小部件,也给我一个警告,更喜欢使用const
构造器,但它的真正用途是什么
那些在每次调用build()时不需要重新构建的小部件使用const关键字定义。这提高了应用程序的性能,最好的做法是对不需要更新的小部件使用const关键字。说到键,键是小部件的标识符,可以帮助Flutter区分不同的小部件,以便它们各自的状态保持不变,而不是被分配给另一个类似的小部件。
在状态重建时不需要更新的组件,如appbar或组件,将被标记为const构造函数。这种做法不是强制性的,但它有助于提高应用程序的整体速度和性能。键可以帮助dart唯一地识别小部件,并帮助从表单中获取数据。这里有更多关于键的信息这里
const
关键字用于variable
的值已知为compile-time
且永不改变的情况。换句话说,编译器提前知道该变量中要存储的值。