برنامه نویسی

فلسفه Redux – انجمن DEV

Summarize this content to 400 words in Persian Lang
Redux یک کتابخانه مدیریت دولتی است که از چند اصل و فلسفه اصلی پیروی می کند:

منبع واحد حقیقت:

1. در Redux، کل وضعیت برنامه در یک درخت شی منفرد در یک فروشگاه ذخیره می شود. این تضمین می کند که تمام داده ها متمرکز هستند و اشکال زدایی، آزمایش و مدیریت برنامه را آسان تر می کند.

2. این “منبع منفرد حقیقت” همچنین حالت برنامه را قابل پیش بینی می کند، زیرا هر تغییر حالت از طریق اقدامات صریح اتفاق می افتد.

حالت فقط خواندنی است:تنها راه تغییر حالت در Redux، ارسال اکشن‌ها است. کنش ها اشیای ساده ای هستند که “آنچه اتفاق افتاده” را توصیف می کنند، اما به طور مستقیم وضعیت را تغییر نمی دهند. کاهنده ها، که توابع خالص هستند، این اقدامات را انجام می دهند و بر اساس نوع اکشن و بار بار، حالت جدیدی را برمی گردانند.

تغییرات با توابع خالص ایجاد می شوند:

کاهنده ها توابع خالصی هستند که حالت فعلی و یک عمل را می گیرند و حالت جدیدی را برمی گردانند. آنها باید قابل پیش بینی، بدون عوارض جانبی باشند و همیشه خروجی یکسانی را با همان ورودی تولید کنند.
این باعث می شود که انتقال حالت قابل پیش بینی تر و راحت تر در مورد آن استدلال شود.

Redux یک کتابخانه مدیریت دولتی است که از چند اصل و فلسفه اصلی پیروی می کند:

منبع واحد حقیقت:

1. در Redux، کل وضعیت برنامه در یک درخت شی منفرد در یک فروشگاه ذخیره می شود. این تضمین می کند که تمام داده ها متمرکز هستند و اشکال زدایی، آزمایش و مدیریت برنامه را آسان تر می کند.

2. این “منبع منفرد حقیقت” همچنین حالت برنامه را قابل پیش بینی می کند، زیرا هر تغییر حالت از طریق اقدامات صریح اتفاق می افتد.

حالت فقط خواندنی است:
تنها راه تغییر حالت در Redux، ارسال اکشن‌ها است. کنش ها اشیای ساده ای هستند که “آنچه اتفاق افتاده” را توصیف می کنند، اما به طور مستقیم وضعیت را تغییر نمی دهند. کاهنده ها، که توابع خالص هستند، این اقدامات را انجام می دهند و بر اساس نوع اکشن و بار بار، حالت جدیدی را برمی گردانند.

تغییرات با توابع خالص ایجاد می شوند:

  • کاهنده ها توابع خالصی هستند که حالت فعلی و یک عمل را می گیرند و حالت جدیدی را برمی گردانند. آنها باید قابل پیش بینی، بدون عوارض جانبی باشند و همیشه خروجی یکسانی را با همان ورودی تولید کنند.

  • این باعث می شود که انتقال حالت قابل پیش بینی تر و راحت تر در مورد آن استدلال شود.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا