Microsoft/redux-dynamic-modules
این پروژه به تو اجازه میده تا Redux رو به صورت ماژولار پیادهسازی کنی.
یعنی بتونی reducerها و middlewareها رو به صورت پویا و در زمان اجرا (runtime) به اپلیکیشن اضافه یا حذف کنی.
کاربرد:
وقتی داری یه اپلیکیشن بزرگ با Redux میسازی و میخوای بخشهای مختلفش (مثل ماژولهای جدا از هم) بدون وابستگی به هم لود بشن، این ابزار کمکت میکنه.
در چه شرایطی بهتره استفاده شود؟
وقتی داری یه اپلیکیشن تک صفحهای (SPA) با ماژولهای مستقل میسازی، یا میخوای بار اولیه اپ رو کم کنی و ماژولها رو به صورت پویا لود کنی. همچنین برای سیستمهای plug-in یا extension عالیه.
چند مثال از موارد استفاده:
- لود یک بخش از اپ (مثل تنظیمات کاربر) فقط وقتی کاربر وارد اون صفحه شد.
- اضافه کردن یک ماژول تحلیل آنالیتیکس در زمان اجرا.
- مدیریت ماژولهای مختلف در یک اپلیکیشن enterprise با تیمهای مستقل.
- ##redux
- ##dynamic
- ##state
- ##modular
- ##javascript
- ##frontend
- ##web
- ##microsoft
- ##spa
- ##scalable
