所以我相信 Flutter 中的 Key 仍然是我们很多人要么根本不使用的东西,要么在不知道它到底是什么的情况下使用它。
所以我正在学习一些关于它的知识,如果我们在小部件树中有无状态小部件,我们似乎不需要/我们没有使用任何键。
但是当我查看 StatelessWidget 的源代码时,它的构造函数中似乎有一个 Key 可选参数。
const StatelessWidget({Key key}) : super(key: key);
但是无状态小部件中的 Key 有什么用?
所以我相信 Flutter 中的 Key 仍然是我们很多人要么根本不使用的东西,要么在不知道它到底是什么的情况下使用它。
所以我正在学习一些关于它的知识,如果我们在小部件树中有无状态小部件,我们似乎不需要/我们没有使用任何键。
但是当我查看 StatelessWidget 的源代码时,它的构造函数中似乎有一个 Key 可选参数。
const StatelessWidget({Key key}) : super(key: key);
但是无状态小部件中的 Key 有什么用?
查看此视频:https ://www.youtube.com/watch?v=kn0EOS-ZiIc
实际上,如果树中的所有小部件都是无状态小部件,则不需要密钥。
但是,如果您在使用键的有状态小部件周围使用无状态小部件,则应将该键移至无状态小部件。详情请看视频~