์ฐธ๊ณ ์ฌ์ดํธ
๐ฉ Widget
Flutter๋ ํ๋ฉด์ ์์ ฏ์์ ์์ํด์ ์์ ฏ์ผ๋ก ๋๋๋ค.
widget์ด๋ Flutter์์ ํ๋ฉด์ ํ์๋ ๋ชจ๋ ์์๊ฐ ์์ ฏ์ด๋ฉฐ, ๋์ ๋ณด์ด์ง ์์ง๋ง ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๋ ์ด์์(Layout) ๋ํ ์์ ฏ์ด๋ค.
ํ๋ฌํฐ์ ์์ ฏ์ ํฌ๊ฒ 2๊ฐ์ง๊ฐ ์กด์ฌํ๋ค.
๐ถ Stateless Widget
๊ฐ์ ๊ฐ์ง๊ณ ์์ ์ ์์ผ๋ ์ด๋ ํ ๋์์ ํ๋๋ผ๋ ๋ณํ์ง ์๋ ์์ ฏ์ ๋ํ๋ธ๋ค.
ํด๋น ์์ ฏ์ Flutter์ StatelessWidget์ ์์๋ฐ์ ์์ฑํ๋ค.
๐ซจ Stateful Widget
์ด๋ ํ ์ํ๊ฐ(๋ฐ์ดํฐ)์ ๊ฐ์ง๊ณ ์๋ค๊ฐ ํด๋น ์ํ๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด ๋ณ๊ฒฝ์ฌํญ์ ์ธ์งํ๊ณ ํด๋น ์์ ฏ์ ๋ค์ ๊ทธ๋ ค์ค๋ค. (๋ฆฌ-๋ ๋๋ง)
ex. TextField, Button, ์๋ฒ๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ๊ฐ์ ํ๋ฉด์ ํ์ํ๋ ์์ ฏ ๋ฑ
ํด๋น ์์ ฏ์ Flutter์ StatefulWidget์ ์์๋ฐ์ ์์ฑํ๋ค.
'Framework > Flutter' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ Flutter ] Scaffold์ ๋ํด ์์๋ณด์. (0) | 2024.04.14 |
---|---|
[ Flutter ] ๊ฐ๋ฐํ๊ฒฝ ์ค์ ํ๊ธฐ (macOS) (0) | 2024.04.10 |