flutter - 在颤动中返回小部件的最佳方法是什么
问题描述
在我的脑海中,有两种方式return
widget
一次又一次地重复。让我们看看这个例子以便更好地理解。如果有一个container
重复多次,只有text
在我们应用概念时才会更改为,OOP
我们可以通过提取container widget
并在需要的地方调用它来重构代码,但是有两种方法(据我所知)可以很好地完成这项任务,但是什么会成为最佳实践?
Widget returnContainer(String text){
return Container(....);
}
或创建无状态小部件并返回container
class ReturnContainer extends StatelessWidget {
final String text;
ReturnContainer(this.text);
@override
Widget build(BuildContext context) {
return Container(.....);
}
}
解决方案
它们都是有效的解决方案,但适用于不同的情况。如果您的小部件只需要在您正在实现它的 dart 文件中调用,您将选择返回函数。如果您的代码需要在手动不同的文件中多次使用,那么您将选择无状态小部件。
推荐阅读
- ios - 使用 xcodebuild 归档时缺少配置文件错误
- python - 经验洗牌检查python
- python-3.x - Python:创建一个形状未知的蒙版
- blockchain - Corda 中使用 SignatureConstraint 的非向后兼容状态升级
- java - java是否使用多个进程来运行代码
- flutter - 子滚动条影响父滚动条?
- python-3.x - 我想点击 tkinter 条目进行绑定,甚至返回三个差异值到条目
- c# - 使用反射客户端的 SFTP 连接
- visual-studio-code - java.lang.ClassNotFoundException:在 Visual Studio 代码中找不到 MyMapper 的实现
- python - 如何在 AWS lambda 中部署脚本