flutter中key的使用

2021-03-30  本文已影响0人  xmb

参考文章:
说说Flutter中最熟悉的陌生人 —— Key

KeyWidgetElementSemanticsNode的标识符。 只有当新的WidgetKey与当前ElementWidgetKey相同时,它才会被用来更新现有的ElementKey在具有相同父级的Element之间必须是唯一的。

通俗的说就是Widget的标识,帮助实现Element的复用。

Flutter中有三棵树,分别是Widget Tree、Element Tree 和 RenderObject Tree。

Widget: Element 的配置信息。与Element的关系可以是一对多,一份配置可以创造多个Element实例。
Element:Widget 的实例化,内部持有Widget和RenderObject。
RenderObject:负责渲染绘制。

上一篇 下一篇

猜你喜欢

热点阅读