آیا Redux تغییر ناپذیر است؟
آیا Redux تغییر ناپذیر است؟

تصویری: آیا Redux تغییر ناپذیر است؟

تصویری: آیا Redux تغییر ناپذیر است؟
تصویری: آموزش ReactJS / Redux - #4 کار با حالت و تغییرناپذیری 2024, نوامبر
Anonim

3 پاسخ. Redux یک کتابخانه کوچک است که حالت را به صورت ( تغییرناپذیر ) اشیاء. و حالت های جدید با گذراندن وضعیت فعلی از طریق توابع خالص برای ایجاد یک وضعیت شی / برنامه کاملاً جدید. اگر چشمان شما خیره شده است، نگران نباشید.

علاوه بر این، آیا حالت Redux تغییر ناپذیر است؟

برای یک Redux برنامه، کل شما دولت درخت باید باشد تغییرناپذیر به شیء JS، بدون هیچ شیء ساده جاوا اسکریپت استفاده شده است. از یک استفاده کنید تغییرناپذیر به نسخه JS-aware تابع combinationReducers، مانند یک در ردوکس - تغییرناپذیر ، مانند Redux خود انتظار دارد دولت درخت یک شی جاوا اسکریپت ساده باشد.

علاوه بر بالا، آیا باید از JS تغییرناپذیر استفاده کنم؟ هنگام کار با React و Redux، تغییرناپذیر داده ها به تقویت یکی از اصول اصلی آنها کمک می کند: اگر وضعیت برنامه تغییر نکرده باشد، هیچ کدام تغییر نکرده است باید DOM. مقالات زیادی در مورد مزایای آن نوشته شده است با استفاده از تغییرناپذیر داده ها، برخی از مزایای اصلی عبارتند از: جریان داده ساده از طریق برنامه ها.

بنابراین، چرا حالت باید تغییر ناپذیر باشد؟

شیء بدون دولت یا با حالت تغییرناپذیر تضمین و اعتماد را برای همه طرف های مصرف کننده می دهد. تغییرناپذیر اشیاء به دلیل نیاز به انتقال همه وابستگی ها به سازنده، قانون مسئولیت واحد را تقویت می کنند. تغییرناپذیری هر کدام را مسدود می کند دولت در طول چرخه زنده جسم تغییر می کند.

آیا ساختار داده واحد تغییرناپذیر است؟

اصول اساسی Ngrx/Store State یک است تنها , ساختار داده تغییرناپذیر به توابع خالصی که کاهنده نامیده می شوند، حالت قبلی و اقدام بعدی را برای محاسبه حالت جدید انجام می دهند. حالت قابل دسترسی با فروشگاه، وضعیت قابل مشاهده و ناظر اعمال.

توصیه شده: