Перейти до основного вмісту

Redux Toolkit

Під час використання бібліотеки Redux є три основні проблеми:

  • Надмірно складний процес налаштування стора
  • Необхідність встановлення стандартного набору додаткових бібліотек для розширення можливостей Redux
  • Великий обсяг шаблонного коду створення екшенів, редюсерів тощо.

Redux Toolkit - це офіційна бібліотека для ефективної розробки з використанням Redux, яка призначена для стандартизації та спрощення написання логіки Redux.

  • Дозволяє зосередитися на написанні основної логіки програми, не витрачаючи час на налаштування.
  • Містить утиліти для спрощення основних завдань. Таких як налаштування стора, створення екшенів та редюсерів, іммутабельне оновлення даних та багато чого іншого.
  • Надає стандартний набір налаштувань для стора і включає в себе бібліотеки, що часто використовуються з екосистеми Redux.

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