【发布时间】:2019-12-06 12:52:36
【问题描述】:
【问题讨论】:
-
也许看看Atomic Design?
标签: performance flutter dart
【问题讨论】:
标签: performance flutter dart
为较小的 UI 组件创建无状态小部件,并使用这些可重用的 UI 小部件组成更大的小部件或页面。例如:
小部件文件夹:
页面文件夹:
这是一个例子
void main() => runApp(HomePage ());
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Welcome to Flutter',
home: Scaffold(
appBar: AppBar(
title: Text('Welcome to Flutter'),
),
body: SimpleTextWidget(),
),
);
}
}
这是一个可重用的小型组件,可在您的其他父窗口小部件中使用。
class SimpleTextWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Center(
child: Text('Hello'),);
}
}
【讨论】:
您可以维护不同的文件来保存小部件,并使用导入语句在任何文件中使用它们。这也将使您的代码可重用。
为了写出漂亮的代码,你必须正确地遵循缩进,你也可以在代码中添加有用的 cmets,这将增加你的代码的可读性。
【讨论】: