Dart 는 상수 constant 를 지원한여 compile 전에 이미 value 값을 알기 때문에 수정할 수 없다. flutter 또한 Dart 를 기반으로 하기 때문에 같은 최적화 가 적용된다. 그렇기 때문에 위와 같이 const
를 추가하여 app 이 동작하는 데 더 최적화시키기 위해 변수로 만들 것을 권장한다. 런타임 대신, 컴파일러가 컴파일하는 중에 값을 산정할 수 있다.
그렇지만, 어떤 코드는 상수화 시킬 수 있고 / 없고를 기억하는 것은 쉽지 않기에 VSCode 에서 환경변수를 재설정시켜준다.
view
> Command Palette
> Open user settigns
settings.json
파일에서
"editor.codeActionsOnSave": {
"source.fixAll": true,
},
"dart.previewFlutterUiGuides": true,
을 추가한다.
VsCode 를 재부팅 후 파일을 다시 열면
다음과 같이 상수화 될 부분은 const
키워드가 추가되어 있고, 부모-자식 관계에 대한 가이드 라인이 생겼다. 많은 child 을 생겨나면서 ,
나 관계에 대해 복잡한 느낌이었는데 확실히 가이드 라인을 잡아주니 명확한 이해관계가 생겨 이해하기가 더 쉬워졌다.