0
点赞
收藏
分享

微信扫一扫

flutter中key的使用

清冷的蓝天天 2021-10-09 阅读 38
Flutter

参考文章:
说说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:负责渲染绘制。

举报

相关推荐

0 条评论