Flutter - Provider
state
Ephemeral State : ํ์ฌ ์์ ฏ๋ง ํ์ํ state
App State : ์ฌ๋ฌ ์์ ฏ๋ค์ด ์ ๊ทผ ๊ฐ๋ฅํ state
state ๊ด๋ฆฌ
๋ฃจํธ ๋ ธ๋์์ ๊ด๋ฆฌํ๋ state๊ฐ ์กด์ฌ
์ตํ์ ๋ ธ๋์์ ์ด state๊ฐ ํ์ํ ๊ฒฝ์ฐ ์์ฑ์๋ก state๋ฅผ ์ตํ์ ๋ ธ๋๊น์ง ์ ๋ฌ ํด์ผํจ
ํธํ๊ฒ ๋ถ๋ชจ์ state์ ์ ๊ทผํ๊ธฐ ์ํด provider ์ฌ์ฉ
provider
ChangeNotifier : state๋ฅผ ๋ด์ ํด๋์ค
ChangeNotifierProvider : ์์ ์์ ฏ์ state๋ฅผ ์ ๋ฌํด์ค ์์ ฏ
Consumer :
ChangeNotifier ํด๋์ค์์ notifyListeners ํจ์ ํธ์ถ ์ ์คํ๋จ
์์ ์์ ฏ rebuild
Provider.of : ์์ ์์ ฏ์์ Provider๊ฐ ์ ๊ณตํ state ์ ๊ทผ
Selector : ์ง์ ํ ์กฐ๊ฑด์ด ๋ง์กฑํ ๊ฒฝ์ฐ ์์ ์์ ฏ rebuild
context.watch : ๊ฐ์ ๋ณํ๋ฅผ ๊ฐ์งํ์ฌ ์์ ฏ rebuild
context.read : ๋ณ๊ฒฝ๋ ๊ฐ๋ง ๊ฐ์ง๊ณ ์ด
Last updated