flutter - 小部件构建或函数返回?
问题描述
我对使用颤振和使用小部件进行编码相对较新,并且我有一个简单的查询。这里有 2 个代码片段,其中包含我想要返回到theme
我的MaterialApp
. 该片段与该文件位于不同的main.dart
文件中并被导入。这是它的适合方式。
void main() {
runApp(MaterialApp(
title: 'App Name',
theme: AppTheme(),
home: MyApp(),
));
}
现在我的查询是......这是一个更好的做法;使用函数返回一个小部件或创建另一个小部件作为该小部件的父级并返回它?
ThemeData AppTheme(){
return ThemeData(
...
);
}
或者
class AppTheme extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ThemeData(
...
);
}
}
解决方案
推荐阅读
- ruby - Ruby中调用Struct对象的.to_a时数组元素的顺序
- amazon-web-services - 在 CodeBuild 阶段运行 kubectl apply -f hello-k8s.yml 时出现“无法识别“hello-k8s.yml”:未授权”错误
- c# - 防止列表框选择
- c# - 从仪表板 (/Template/Index) 重定向到 Login.cshtml 视图后显示的旧验证消息
- c# - 如何在 Azure 管道中的多个作业之间共享构建的 .NET Core 项目?
- stm32 - STM32写入EEPROM(I2C)/通过I2C生成数据失败与寄存器
- chunked-encoding - 使用 Tsung 发送分块请求
- r - 使用 R 抓取 SoFifa.com 时为玩家的国籍选择什么 css 元素?
- go - GRPC中错误响应的正确方法?
- python - 如何使用 ansible playbook 在 python 中运行 Ansible 模块