Flutter学习笔记
本文最后更新于:2021年9月28日 晚上
Flutter学习笔记
StatelessWidget和StatefulWidget
- StatelessWidget在创建之后将不会更改,想要更改只能new一个新的做替换。
- StatefulWidget通过在State类中调用setState((){})更新视图,触发State.build,将整个组件重新绘制,同时会导致所有子组件重新构造生成,该结点的兄弟结点组件也会被重新构造。
开发时如何选择
- 优先使用 StatelessWidget
- 含有大量子 Widget(如根布局、次根布局)慎用 SatefulWidget
- 尽量在叶子节点时使用 StatefulWidget
- 将会调用到setState((){}) 的代码尽可能的和要更新的视图封装在一个尽可能小的模块里
- 如果一个Widget需要reBuild,那么它的子节点、兄弟节点、兄弟节点的子节点应该尽可能少
Flutter学习笔记
https://ash-one.github.io/2021/09/28/flutter-xue-xi-bi-ji/