다트는 타입을 명시해줘야하는 언어이다.
flutter 개발시 자주 쓰는. 키워드 위젯, 클래스는 해당 변수, 메서드의 타입을 뜻한다.
타입지정문법은 지워도 된다. 이럴 때
Widget build(Context context){
여기서 Widget과 Context는 타입지정 키워드다. 지우면 이렇게 남는다.
build(context) {
다트는 function키워드가 필요 없다. build라는 함수를 하나 만든것.
build함수가 있어야 위젯으로 인정이 된다.
그리고 return 에 내가짤 코드를 입력한다.
변수지정; 바뀔일이 없는 UI들은 변수 함수로 축약해도 상관 없으나, 변하는 것들은 변수에 담으면 성능 이슈가 있을 수 있기 때문에 대부분의 위젯은 커스텀 위젯으로 만든다. 다만 state 관리가 힘들어질 수 있으므로 재사용이 많은 것들을 custom위젯으로 만든다.