برنامه نویسی

حالت مشترک و تیغ اوکام

این کار با کارهای بیشتری انجام می شود که می توان با کمتر انجام داد.
تیغ

بین رویکردهای دولت محلی از React یک شکاف قابل مشاهده وجود دارد useState() و وضعیت مشترک از Libs محبوب. در تلاش برای خنثی کردن نگرانی های من ، من تیغ ​​اوکام را به سمت این لیبرها روی آوردم ، زیرا به نظر می رسید آنها جایی را برای آن ارائه می دهند:

  • بیشتر Libs موجودی کاملاً موجودات جدید را به ارمغان می آورد:
    • جعبه ابزار Redux دارد ذخیرهبا برشبا اقداماتبا کاهش دهندهبا انتخاب کنندگانوت تونس؛
    • به نوعی اتمبا فروشگاه، و مالک ارائه دهنده؛
    • شرط دارد فروشگاهبا اقداماتبا انتخاب کنندگان، و یک کارخانه قلاب ؛
    • mobx دقیق است رعایت با مجموعه ای از زیرگروه ها ، اقداماتبا واکنشبا محاسبه شده؛
  • بیشتر LIB ها برای انتقال دولت محلی به دولت مشترک نیاز به بازنویسی قابل توجهی دارند.
  • برخی از LIB ها همچنین برای SSR به راه حل های اضافی نیاز دارند.

در تلاش برای رویکرد حداقل به دولت مشترک ، من به ایجاد زمین زمینی پایان دادم. شبیه به useState(): در حالی که اجتناب از کلامی است ، بر روی وظیفه واحد ذخیره وضعیت ، به اندازه کافی انعطاف پذیر و با زحمت سازگار با SSR متمرکز شده است. GroundState فقط یک موجود جدید را معرفی می کند: ذخیرهبشر

نمونه ای از زمین را در عمل مشاهده کنید

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

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

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

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