سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد علی
فرق initState با setState
جامعه فلاتر ایجاد شده در ۱۵ بهمن ۱۴۰۳

من مفهوم void initState رو درست متوجه نشدم فرق آن با setState دقیقا چیست چه جا هایی از initState باید استفاده کرد؟

initState اول کار، وقتی ویجت ساخته می‌شه، فقط یک بار اجرا می‌شه و برای کارهایی مثل مقداردهی اولیه، گرفتن داده از سرور یا تنظیمات اولیه استفاده می‌شه.  

setState هر بار که بخواین UI رو به‌روزرسانی کنین (مثلاً بعد از کلیک روی دکمه) اجرا می‌شه و باعث می‌شه ویجت دوباره ساخته بشه.  

یلدا محصلی ۱۶ بهمن ۱۴۰۳، ۰۶:۴۴