Flutter const

줍줍·2023년 8월 28일
0

Flutter

목록 보기
3/11

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를 빼니 정상 작동했다.

profile
쉽게 설명하지 못하면 이해 못한 것

0개의 댓글