supasate/connected-react-router
کاربرد:
این کتابخانه یک لایه اتصال بین React Router v4 و Redux ایجاد میکنه تا تغییرات مسیر (route) به صورت خودکار در Redux store ذخیره بشن. این کار به توسعهدهندگان اجازه میده تا وضعیت مسیر را مثل بقیهی استیتهای اپلیکیشن مدیریت کنند و از قابلیتهایی مثل time-travel debugging و persist استفاده کنند.
در چه شرایطی بهتره استفاده شود؟
وقتی که داری یک اپلیکیشن React + Redux میسازی و از React Router v4 استفاده میکنی، این کتابخانه بهترین گزینه برای هماهنگی بین مسیریابی و مدیریت استیت مرکزیه. بهویژه در پروژههای بزرگ که نیاز به مدیریت دقیق تاریخچه مسیرها و اکشنهای مرتبط داری، این ابزار مفیده.
چند مثال از موارد استفاده
- ذخیرهی آخرین مسیر کاربر قبل از لاگاوت و بازگردانی آن پس از ورود مجدد
- اجرای اکشنهای خاص در Redux هنگام تغییر مسیر، مثل بارگذاری دادههای جدید
- استفاده از Redux DevTools برای دیدن تغییرات مسیر در کنار دیگر اکشنها ️
- بازیابی وضعیت قبلی مسیر پس از رفرش یا بازگشت به اپلیکیشن
- ##connected
- ##Redux
- ##ReactRouter
- ##StateManagement
- ##SPA
- ##WebDevelopment
- ##Frontend
- ##ReactJS
- ##Routing
- ##ReduxMiddleware
