CleverDevs
8.41K subscribers
709 photos
280 videos
27 files
415 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
ساختار پروژه ReactJs 👌


#js #reactjs
@CleverDevs
@CleverDevsGp
💯13🔥4👎2🆒2
سلام و عرض ادب! خواستم شما رو در جریان آخرین وضعیت پکیجی که اخیراً توسعه دادم و روی گیت‌هاب و npm منتشر کردم، قرار بدم. در این چند روز اخیر، چند قابلیت جدید بهش اضافه کردم که لیستشون رو در ادامه می‌گذارم:

1.منطق بازخوانی داینامیک: این قابلیت به صورت خودکار تلاش مجدد برای بارگذاری کامپوننت‌های React را در صورت بروز خطا به دلیل مشکلات شبکه یا سایر خطاها انجام می‌دهد. تعداد دفعات بازخوانی و تأخیرها بر اساس کیفیت شبکه کاربر تنظیم می‌شود.

2.کشینگ: کامپوننت‌های بارگذاری شده موفق را ذخیره می‌کند تا در بارگذاری‌های آینده سرعت بیشتری داشته باشد، و از یک مکانیزم کشینگ LFU استفاده می‌کند.

3.مدار شکن (Circuit Breaker): جلوگیری از تلاش‌های بیش از حد برای بازخوانی با پیاده‌سازی الگوی مدار شکن که پس از رسیدن به یک آستانه مشخص، تلاش‌های مجدد را متوقف کرده و پس از مدتی تنظیم شده دوباره فعال می‌شود.

4.پیش بارگذاری (Prefetching): این قابلیت کامپوننت‌ها را قبل از اینکه نیاز به آن‌ها باشد بارگذاری می‌کند تا تجربه کاربری بهتری فراهم کند.

5.بارگذاری اولویت‌بندی شده: کامپوننت‌های کم‌اهمیت‌تر را با تأخیر بارگذاری می‌کند و در عین حال به کامپوننت‌های حیاتی اولویت می‌دهد.

در این مدت کوتاه تعداد نصب‌ها خوب رشد کرد که خودم هم از این رشد شگفت زده‌ شدم:) و تصمیم گرفتم توسعه پکیج رو جدی‌تر و با انگیزه بیشتری ادامه بدم.

GitHub : https://github.com/mmdbay/react-lazy-loader-js
Npm : https://www.npmjs.com/package/react-lazy-loader-js

#reactjs
@CleverDevs - @CleverDevsGp
5🔥18👍92