1단계 : Starter Flutter app
- void main() => runApp(MyApp()); 처럼 화살표 함수 사용가능
- 한줄 함수에 화살표를 사용한다.
- 최상단 앱 : StatelessWidget을 상속받아 앱 자체를 위젝으로 만든다. Flutter에서는 정렬, 여백, 레이아웃 등 모든 것이 위젯임.
- Scaffold 위젯은, app bar, title, body 속성을 기본으로 제공함.
- 위젯은 build() 를 오버라이딩하여 하위 위젯을 어떻게 표현할지 명시 가능
2단계 : 외부 패키지 사용
설치법
- pubspec.yaml 의 dependencies 목록에 패키지를 추가하고, 상단의 pub get을 클릭
- flutter pub add english_words 와 같이 설치가능
3단계 : Stateflu 위젯 추가하기
stateless 위젯은 변경 불가능 => 모든 값이 final이어야함.
stateful 위젯은 변경가능
- StatefulWidget 클래스가 State 클래스의 인스턴스를 생성해야함. StatefulWidget 클래스 자체는 변하지 않지만, State 클래스는 위젯의 수명동안 상태를 유지함.
4담계 : 무한 스크롤 ListView 생성
dart 에서는 식별자 앞에 밑줄을 붙이면 private 적용이 된다.
1
final _suggestions = <WordPair>[]