8 个最有用的 Flutter 技巧!
前言
这些在开发中的代码技巧猫哥也在使用哦。
原文 https://medium.com/@flutterqueen/top-8-flutter-useful-tips-fbaf7d54f5a1
正文
1 文件夹结构
在构建大型 Flutter 应用程序时,我们首先要决定的事情之一是如何构建我们的项目。这确保了整个团队可以遵循一个简单的约定,并以一致的方式添加特性。您的文件夹结构应该是这样的。
预览:
2 使用 widget 而不是方法
将窗口 widget 提取到一个方法被认为是 Flutter 反模式。为什么?因为当 flutter 重新构建窗口 widget 树时,它会一直一次又一次地调用这些函数,从而为操作节省了更多的处理器时间,而无状态窗口 widget 只会呈现一次,并且不会自动更新,所以在这种情况下使用窗口 widget 而不是方法。
3 Assets 管理
管理资产可能非常困难。如果你想在你的应用程序中多次使用一个图像,你必须一次又一次地指定路径。所以有一个更简单的解决方案。您只需要创建一个 AssetStore 类,其中存储所有资产,现在您可以使用 AssetStroe.appIcon 轻松地调用资产。
4 使用 Async/wait 代替 then ()
它们之间没有完全不同的意义,但是等待通常可以为您节省大量代码,使您的代码易于阅读和理解。
5 避免 stateful widget
有状态 widget 可以自我重建。也会降低性能。尽可能避免使用有状态 widget 。只在必要时使用。而是使用无状态 widget 。
6 定义 widget :
在代码中定义 widget ,这样可以使代码更易于阅读和推理。
7 在 Dart 中使用枚举
枚举类型(也称为枚举或枚举)主要用于定义命名常量值。Enum 关键字用于在 Dart 中定义枚举类型。枚举的用例是在相同的类型定义下存储有限的数据成员。如果使用类扩展,将很难发现其他状态(枚举中的常量可以用来定义)。对于枚举,如果您没有填充所有的情况,即使只有一个 switch 语句也会抱怨。有关 Enum 的进一步资料,请浏览连结。
8 更好的错误屏幕
只要设计一个更好的错误屏幕。
感谢您阅读本文。如果您知道任何其他有用的 Flutter 技巧,请在评论中告诉我!
如果本文对你有帮助,请转发让更多的朋友阅读。
© 猫哥
微信 ducafecat
https://wiki.ducafecat.tech
https://ducafecat.com