برای چند لحظه Redux را ترک کنید و GX را امتحان کنید 😍😍

GX چیست؟
GX یک کتابخانه جاوا اسکریپت است که برای مدیریت وضعیت جهانی در a استفاده می شود واکنش نشان دهید و React Native برنامه هایی مانند Redux و سایر موارد انجام می دهند.
این یک کتابخانه سبک وزن، بسیار کارآمد و آسان برای مدیریت وضعیت است 😍.
اطلاعات بیشتر در مورد GX
GX کتابخانه من است که در فوریه منتشر کردم (نسخه اول) و من برای این آرشیو بسیار خوشحالم. من اکنون از آن در تمام پروژه های شخصی خود استفاده کردم و به خوبی در محیط React ادغام شده است (React Native، NextJs). با پیکربندی کمتر می توانید اظهار کنید که کار می کند 😁😁
چگونه کار می کند؟
خوب، مفاهیمی وجود دارد که باید آنها را بدانید تا بتوانید از این کتابخانه استفاده کنید.
علامت
سیگنال فقط یک حالت خاص است که می تواند شامل یک منبع مانند محصولات، کاربران، کاربر فعلی و غیره باشد. بنابراین اگر می خواهید یک حالت جهانی ایجاد کنید تا مثلاً لیستی از محصولات را ذخیره کنید، باید یک سیگنال ایجاد کنید.
مثال
در این مثال من یک سیگنال برای ذخیره یک مقدار شمارنده ایجاد می کنم، که می تواند با فراخوانی اقداماتی که در ویژگی actions پارامتر شیء تعریف شده اند، افزایش یا کاهش یابد. ایجاد سیگنال تابع.
فروشگاه
فروشگاه مکانی است که شما باید تمام سیگنال های خود را ثبت کنید تا از هر جایی در برنامه خود در دسترس باشند.
مثال
ارائه دهنده را تنظیم کنید
GX با ارائهدهندهای عرضه میشود که برای دسترسی به فروشگاه از هر نقطه در برنامه شما استفاده میشود.
مثال
استفاده
اکنون، همانطور که کتابخانه به درستی راه اندازی شده است، اکنون می توانیم حالت خود (مقدار شمارنده) را مصرف کرده و با افزایش یا کاهش مقدار آن، به آن عمل کنیم.
مثال
استفاده بسیار آسان 🤩🤩
گام بعدی
با مراجعه به مستندات وب سایت npm readme می توانید اطلاعات بیشتری کسب کنید.
مستندات: https://gx.dilane3.com
NPM Readme: https://www.npmjs.com/package/@dilane3/gx
پروژه متن باز است تا بتوانید پیشرفت خود را پیشنهاد دهید و کتابخانه را با گذشت زمان رشد دهید 😊😊
Github Repo: https://github.com/react-gx/gx