小编MuT*_*e33的帖子

Flutter 开发人员应该在一个文件中放入多少个无状态 Widget 类?

我目前正在开发一个颤振应用程序。我有一个带有大部件树的文件。为了更容易理解、阅读和维护,我想“裁剪”小部件树。

首先,我所做的是创建多个函数,它们代表树的较大部分,例如_createFancyImage()_createFancyContainer。经过一番研究,我发现这样的设计有一些缺点(参见: https: //github.com/flutter/flutter/issues/19269)。所以我决定创建StatelessWidgets 。由于 widget 树非常庞大,我将其分解为 3 个逻辑StatelessWidget。现在我可以使用FancyImage()FancyContainer()代表每个独立的小部件。

作为初学者,我不确定是否应该将这些StatelessWidget类保留在同一个文件中。或者,我可以创建独立的文件。需要澄清的一件事是:我没有在其他地方使用那些奇特的小部件。这些是这一棵大部件树所独有的,否则我可以将它们外包到一个新文件夹中,例如“common_widgets”或“components”。

不幸的是,我在 Dart 和 Flutter Repo 风格指南中以及互联网上都找不到任何内容。

我很感激每一个建议。

class file class-structure dart flutter

5
推荐指数
1
解决办法
1574
查看次数

标签 统计

class ×1

class-structure ×1

dart ×1

file ×1

flutter ×1