在颤振中返回小部件的最佳方法是什么

时间:2021-07-30 20:25:26

标签: flutter dart

我认为有两种方法可以一次又一次地重复 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(.....);
  }
}

1 个答案:

答案 0 :(得分:1)

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