سلام یه توضیح درباره کار این دوتا تابع بفرمایید و توی قسمتی که از setState استفاده شد من دلیل این کار رو نفهمیدم دقیقا چرا برای عوض کردن یک مقدار ساده ک خارج از تابع بیلدر هست باید از این تابع استفاده کنیم یعنی متوجه نشدم دلیل استفاده از set state اینجا چیه؟