یکی از مهمترین چالشهایی که برنامهنویسانی که با فلاتر کار میکنند با آن روبرو میشوند، مدیریت وضعیت است. در این مقاله، با مفهوم مدیریت وضعیت در فلاتر آشنا میشویم و روشهای مختلف مدیریت وضعیت را بررسی میکنیم.
مفهوم مدیریت وضعیت در فلاتر
در فلاتر، وضعیت (state) شامل دادههایی است که توسط ویجتها (widgets) در برنامه نمایش داده میشود. به عبارت دیگر، وضعیت اصلی تمامی اطلاعاتی است که در نمایش برنامه تحت عنوان وضعیت به کار میروند، یا به زبان ساده تر نمایش کاملی از درخت widget که در حال render شدن برای نمایش به کاربر می باشد. در فلاتر، وضعیت یک ساختار دادهای است که معمولاً در یک کلاس از نوع StatefulWidget یا StatelessWidget قرار میگیرد و به عنوان پارامتری برای ویجتهای دیگر در همان درخت ویجت ارسال میشود.
وضعیت (state)در فلاتر قابل تغییر است و به عنوان یکی از اصلیترین موارد در برنامهنویسی فلاتر، مدیریت و ذخیره آن بسیار مهم است.
در فلاتر، چندین روش برای مدیریت وضعیت وجود دارد که در ادامه به معرفی و توضیح هرکدام از آنها خواهیم پرداخت:
در ادامه به معرفی و توضیح هرکدام از آنها خواهیم پرداخت.