跨端界面动画评审,该盯住哪些细节
Flutter 评审中,有几类细节特别值得盯紧:资源释放、异步后使用 context,以及绘制范围是否随着动画失控扩大。
生命周期要配对
创建 AnimationController、StreamSubscription 或 FocusNode 后,都应在 dispose 释放。异步返回后使用 context 前,先确认组件仍挂载。
await controller.forward();
if (!context.mounted) return;
Navigator.of(context).pop();
避免无意的离屏绘制
大面积 Opacity、裁剪和阴影都可能增加绘制成本。先在 profile 模式录制再优化,不要用层层边界组件掩盖状态设计的问题。
评审意见要指向可复现的风险和修改位置。代码像排版,留白并不等于空缺,它常常让结构更可靠。

396

被折叠的 条评论
为什么被折叠?



