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
initStateicerisindecontextdegiskenine ulasilabiliyor.- Her parametre alan statefull widget'da parametreyi stateless widget a ordanda statefull widgetina gecirmeye gerek yokmus.
statefull widget icinde
widgetdiyerek onun stateless widget'ina ulasilabiliyor. Bak.initStateicerisinde decontext'e erisebiliyoruz. Bunun sebebicontextvewidgetbirergetter, bu yuzden screen icerisinde herhangi biryerden ulasilabiliyorlar.