سلام و عرض ادب! خواستم شما رو در جریان آخرین وضعیت پکیجی که اخیراً توسعه دادم و روی گیتهاب و 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
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👍9❤2