์ฝ 1์ฌ๋ ๊ฐ๊น์ด ํ๋ฌํฐ๋ก ์ฑ์ ์ ์ํ๊ณ ์๋๋ฐ ์ฌ์ ํ ์์ํ ๊ฐ๋ ๋ค์ ์ ๋๋ก ์์ง ๋ชป ํ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. GetX๋ก ์ํ ๊ด๋ฆฌ๋ฅผ ํ๋ฉด์ stateless ์์ ฏ๋ง ์ฌ์ฉํ๊ณ ์๋๋ฐ ์ฌ์ค stateful์ด๋ผ๊ณ getx๋ฅผ ๋ชป ์ฐ๋ ๊ฒ์ ์๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ๋ ์ด ํ์คํ์ง ์๋ค๋ณด๋ ๊ทธ์ ์ ์ฐ๊ฒ ๋๋ ์ํฉ์ด ๋ฐ์. ๊ทธ๋ฆฌ๊ณ ํ๋ฉด์์์ ํด๋ฆญ ์ด๋ฒคํธ๋ง์ผ๋ก ์์ ฏ์ด ๋ณ๊ฒฝ๋์ผํ๋ ๋ ์ด์์์ ๊ตฌ์ฑํ๊ฒ ๋๋ฉด์ ๊ทธ๋ฅ stateless๋ก ์จ์ผํ๋๊ฑธ๊น getx๋ก ๊ด๋ฆฌํด์ผํ๋ ๊ฑธ๊น๋ผ๋ ์๋ฌธ์ด ๋ค์๊ณ , ์ด๋ค ๋ฐฉ๋ฒ์ด ๋ ์ข์ ๋ฐฉ๋ฒ์ธ์ง ์์๊ฐ ์์ด์ ๊ฐ๋ ์ ๋ฆฌ๋ฅผ ๋ค์ ํ๋ฒ ํด๋ณด๋ ค๊ณ ์์ฑํด๋ณธ๋ค.
โ Stateless Widget
ํ๋ฉด์ด ๋ก๋๋ ๋ ํ ๋ฒ๋ง ๊ทธ๋ ค์ง๋ state๊ฐ ์๋ ์์ ฏ์ผ๋ก ๋ณ๊ฒฝ์ด ํ์ํ Data๊ฐ ์๋ ๊ฒ์ ์๋ฏธ
์ด๋ฒคํธ ๋๋ ์ฌ์ฉ์ ์ํธ ์์ฉ์ ์ํด ๋์ํ์ง ์๋๋ค
โ Stateful Widget
์์ ฏ์ด ๋์ํ๋ ๋์ Data๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ, ํ๋ฉด์ ๋ค์ ๊ทธ๋ ค์ ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ ์์ ฏ์ ๋ฐ์ํ๋ ๋์ ์ธ ์์ ฏ
์ด๋ฒคํธ ๋๋ ์ฌ์ฉ์ ์ํธ ์์ฉ์ ์ํด ๋์ํ๋ค.
๋ณํํ ๋๋ง๋ค build ํ๋ ๊ณผ์ ์ด ๋ค์ ์ผ์ด๋๋ค.
์ํ๋ฅผ ๊ณ์ ๋ณํํด์ค์ผํ๋ ๊ฑฐ๋ผ๋ฉด stateful๋ก๋ง ๊ตฌ์ฑํ๋ฉด ๋์ง ์๋์? ํ ํ
์ง๋ง stateless์ ๋นํด์ ์ฑ๋ฅ์ด ๋จ์ด์ง๋ ๋ฉด์ด ์๋ค๊ณ ํ๋ค. ๊ทธ๋์ ์ํฉ์ ๋ฐ๋ผ์ ์ ์ฐํ๊ฒ ์ฌ์ฉํด์ผํ๋ค. ๊ทธ๋ฆฌ๊ณ ์์์๋ ์ ๊น ์ธ๊ธํ๋ค์ถ์ด stateless๋ผ๊ณ ์์ ฏ์ ๋ณํ์ํค์ง ๋ชปํ๋ ๊ฒ์ ์๋๋ค. ์ํ๊ด๋ฆฌ GetX๋ฅผ ์ฌ์ฉํด์ ๊ด๋ฆฌํด์ค ์ ์๋ค.