Flutter on VS CODE
1.
VS CODE
2.
Extension (ํ์ฅ)
3.
Flutter ๊ฒ์
4.
Inatall [์ค์น]
์ฃผ์ ๋ช ๋ น์ด
flutter: New Project
flutter: Select Device
flutter ๋๋ฒ๊ทธ : F5
flutter ์คํ : ctrl + F5
Snippets
stless, stful ๋ฑ ์ฝ๋ ์ค๋ํซ์ ์์ฑํ๋ฉด, ๋น ๋ฅด๊ฒ ์ฝ๋๋ฅผ ์๋ ์์ฑํ ์ ์์ต๋๋ค.
โข
stless
import 'package:flutter/material.dart';
class MyWidget extends StatelessWidget {
Widget build(BuildContext context) {
return Container(
// Stateless Widget์ ๋ด์ฉ์ ์ฌ๊ธฐ์ ์์ฑํฉ๋๋ค.
);
}
}
Dart
๋ณต์ฌ
โข
stful
import 'package:flutter/material.dart';
class MyWidget extends StatefulWidget {
_MyWidgetState createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
Widget build(BuildContext context) {
return Container(
// StatefulWidget์ ๋ด์ฉ์ ์ฌ๊ธฐ์ ์์ฑํฉ๋๋ค.
);
}
}
Dart
๋ณต์ฌ
์ถ๊ฐ ํ์ฅ ์ค์น
Flutter Tree
HTML ์ Emmet ๊ณผ ์ ์ฌํ๊ฒ ( > , [] ) ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฌํฐ ์์ ฏ์ child, chlidren ์์ ฏ์ ๋น ๋ฅด๊ฒ ์์ฑํ ์ ์๊ฒ ๋์์ฃผ๋ ํ์ฅ๋๊ตฌ
์์
OneChild>MultipleChild[OneChild,MultipleChild[OneChild,OneChild],OneChild>OneChild]
Dart
๋ณต์ฌ
OneChild(
child: MultipleChild(
children: <Widget>[
OneChild(),
MultipleChild(
children: <Widget>[
OneChild(),
OneChild(),
]
),
OneChild(
child: OneChild(),
),
]
),
),
Dart
๋ณต์ฌ