반응형

DART 2

[Flutter] Extract Widget

Widget이 계속해서 반복되는 경우, Extract Widget을 사용해 개별적인 Widget으로 해당 Widget을 추출해낼 수가 있다. vscode를 사용하고 있는 경우, 1) 원하는 Widget위에 커서를 놓는다. 2) 전구 모양을 클릭한다. 3) Extract Widget을 누른다. 만약 내가 reusableCard라는 Widget을 추출해냈다면, StatelessWidget을 확장한 class가 생성된다. Widget을 사용할 때 따로 설정하고 싶은 값들이 있다면, Class 내부에서 변수로 지정해준 후, Widget 사용시 해당 값을 지정해주면 된다, 예를 들어 ReusableCard의 경우 Container의 color(colour) 와 GestureDetector의 onTap에 대한 함수..

Flutter 2021.03.09

[Dart] Final vs Const

다트에서 final과 const 키워드를 통해 변수에 설정한 값을 변경할 수 없도록 하는 기능을 제공한다. final String myName = 'chaewon'; const int studentNumber = 123; 위에서 정의된 myName과 studentNumber은 다른 값으로 변경할 수 없다. 다른 값으로 변경하려고 시도하면 컴파일 오류가 발생한다. final과 const의 차이점 컴파일 타임에서 상수를 정의할 수 있다. 즉 const로 정의한 상수는 런타임에서 정의되는 값을 설정할 수 없다. 런타임에서 결정되는 값도 설정할 수 있다. 예를 들어 DateTime.now()의 경우 런타임에서 함수 호출될 때마다 결과 값이 다르다. 이러한 값은 const로 설정할 수 없다. final DateT..

Flutter 2021.03.09
반응형