Redux Toolkit
Під час використання бібліотеки Redux є три основні проблеми:
- Надмірно складний процес налаштування стора
- Необхідність встановлення стандартного набору додаткових бібліотек для розширення можливостей Redux
- Великий обсяг шаблонного коду створення екшенів, редюсерів тощо.
Redux Toolkit - це офіційна бібліотека для ефективної розробки з використанням Redux, яка призначена для стандартизації та спрощення написання логіки Redux.
- Дозволяє зосередитися на написанні основної логіки програми, не витрачаючи час на налаштування.
- Містить утиліти для спрощення основних завдань. Таких як налаштування стора, створення екшенів та редюсерів, іммутабельне оновлення даних та багато чого іншого.
- Надає стандартний набір налаштувань для стора і включає в себе бібліотеки, що часто використовуються з екосистеми Redux.
Бібліотека не призначена для вирішення всіх можливих проблем та навмисно обмежена в обсязі. Такі рішення як HTTP-запити, структура папок та файлів, управління зв'язками сутностей у сторі і т. п., лягають на плечі розробника. Тим не менш, Redux Toolkit буде корисним для всіх стандартних завдань, допоможе спростити та покращити код пов'язаний з Redux.