1

所以我相信 Flutter 中的 Key 仍然是我们很多人要么根本不使用的东西,要么在不知道它到底是什么的情况下使用它。

所以我正在学习一些关于它的知识,如果我们在小部件树中有无状态小部件,我们似乎不需要/我们没有使用任何键。

但是当我查看 StatelessWidget 的源代码时,它的构造函数中似乎有一个 Key 可选参数。

const StatelessWidget({Key key}) : super(key: key);

但是无状态小部件中的 Key 有什么用?

4

1 回答 1

0

查看此视频:https ://www.youtube.com/watch?v=kn0EOS-ZiIc

实际上,如果树中的所有小部件都是无状态小部件,则不需要密钥。

但是,如果您在使用键的有状态小部件周围使用无状态小部件,则应将该键移至无状态小部件。详情请看视频~

于 2021-11-17T07:42:58.437 回答