const를 사용하면 값이 변하지 않아야 한다.
따라서 children: const[]
를 사용할 경우,
onpressed: (){}와 같이 값이 변할 가능성을 열어주면 안 된다.
body: Center(
// child: Text(
// "HELLO",
// style: TextStyle(color: Colors.blueAccent, fontSize: 30, fontWeight: FontWeight.w900, letterSpacing: 30.0),
// ),
child: SizedBox(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
ElevatedButton(
child: Text(
'CLICK',
style:
TextStyle(fontSize: 50.0, fontWeight: FontWeight.w800),
),
onPressed: () {},
),
IconButton(
icon: Icon(Icons.star),
onPressed: () {},
),
],
),
),
),
따라서 위 코드에서 children에서 const를 빼니 정상 작동했다.