首页 > 解决方案 > 在颤动中返回小部件的最佳方法是什么

问题描述

在我的脑海中,有两种方式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(.....);
  }
}

标签: flutterdart

解决方案


它们都是有效的解决方案,但适用于不同的情况。如果您的小部件只需要在您正在实现它的 dart 文件中调用,您将选择返回函数。如果您的代码需要在手动不同的文件中多次使用,那么您将选择无状态小部件。


推荐阅读