【发布时间】:2021-03-30 08:21:35
【问题描述】:
我是新手,对它的构造函数感到困惑。
例如:
- 样本 1:
class MyContainer extends StatelessWidget {
final Color color;
const MyContainer({Key key, this.color}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
color: color,
);
}
}
- 样本 2:
class MyContainer extends StatelessWidget {
final Color color;
MyContainer({this.color});
@override
Widget build(BuildContext context) {
return Container(
color: color,
);
}
}
我在示例 2 中删除了 const 和 key,示例 1 和示例 2 都运行良好。
样本 2 是否存在潜在风险?
【问题讨论】: