Flutter - birkac not
build icinde API request yapmak yerine initState
icerisinde yapmak daha iyi, bu sayede alt screenlere gittikce olusan ekstre API hitten kurtuluyoruz(alt screenlere gittigimizde ust screen change oldugu icin build
tetikleniyor).
Fakat initState
icerisinde API'a istek yaparken bir hata meydana gelirse; loading ekranda kaliyor. Bunun onune gecip hata ekrani gosterebilmek icin screen'e bir async func yazip onun vasitasiyla API call yapip hata olursada setState
ile hata oldugunu set edip ona gorede hata ekranini gosteriyoruz.
- Async requestin exceptinida async oluyormus: bak
initState
icerisindecontext
degiskenine ulasilabiliyor.- Her parametre alan statefull widget'da parametreyi stateless widget a ordanda statefull widgetina gecirmeye gerek yokmus.
statefull widget icinde
widget
diyerek onun stateless widget'ina ulasilabiliyor. Bak.initState
icerisinde decontext
'e erisebiliyoruz. Bunun sebebicontext
vewidget
birergetter
, bu yuzden screen icerisinde herhangi biryerden ulasilabiliyorlar.