Halo Irsyad,
peletakan variable terserah kamu mau dimana, disesuaiin aja dengan kebutuhan.
dimana paling mudahnya bisa begini:
1. jika kamu tidak mau variablenya kereset/keinit ulang pada saat setState/widget build ulang. maka letakan variable diluar widget build.
2. sedangkan kalau kamu tidak masalah variablenya keinit ulang dengan value init pada saat pada saat setState, maka letakan variablenya didalam widget build. karena pada saat kamu melakukan setState/melakukan hal yang menyebabkan widget build ulang, maka variable” tersebut akan ikutan ke init ulang, karena code dialam widget build akan dijalankan ulang.