State Management در اپلیکیشین ها

سلام دوستان امیدوارم حالتون خوب باشه(:

امروز تصمیم گرفتم در رابطه با State Management بنویسم امیدوارم براتون مفید باشه.

بیایم اول منظور از State رو متوجه بشیم تا بهتر بتونیم مفهوم State Management رو درک کنیم.

برای مثال اگر شما بخواید وضعیت یک کاربر رو به دو صورت عضو شده و عضو نشده نگاه کنیم میتونید یک State در نظر بگیرید. با استفاده از API هر بار که نیاز شد درخواست میکنید که وضعیت کاربرتون رو بگیرید و محاسباتتون رو انجام بدید اما اگر شما از اون دسته افرادی هستید که برای پروژتون ارزش ‍قائلید State Management ها به کمکتون میاد تا یکسری کارها رو براتون منظم تر و بهتر کنه از مزایا State Management ها این هستش که شما دیگه نیازی نیست هر دفعه در خواست بفرستید به سرورتون که وضعیت کاربرتون رو بگیرید با تعریف یک State و استفاده اون از تمام جاهایی که استفاده کردید با ارسال یک درخواست میتونید وضعیت کاربر رو دریافت کنید خوبی این کار اینکه بار کمتری از سرورتون میگیره و دردسره تغییرات Routing هاتون ندارید و به علاوه اینکه شما میتونید تمام State های اپلیکیشین خودتون رو از یک مکان دریافت کنید.

اگر شما React Vue Angular کار کرده به راحتی میتونید از State Management ها استفاده کنید داخل پروژتون و کلی فیچرهای دیگه دارند که تو داکیومنت هاشون نوشته شده :)