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

Redux Toolkit — офіційний набір інструментів для ефективної розробки на Redux із рекомендованими налаштуваннями та всім необхідним. Він спрощує початкове налаштування Redux, зменшує складність конфігурації сховища Redux і скорочує обсяг шаблонного коду, потрібного для ефективного керування станом.

Набір пропонує API, зокрема `configureStore()`, `createSlice()` і `createAsyncThunk()`, які беруть на себе рутинні аспекти Redux, зберігаючи водночас гнучкі можливості керування станом. Також він містить RTK Query для отримання та кешування даних, що спрощує роботу з API.

Крім того, Redux Toolkit має вбудовану підтримку проміжного програмного забезпечення та Redux DevTools, а також пропонує засоби для ефективного керування станом застосунку, покращуючи роботу розробників і продуктивність застосунку.

Можливості

  • Спрощене налаштування сховища Redux
  • Автоматичне об’єднання редюсерів зрізів
  • Вбудована підтримка проміжного програмного забезпечення
  • Ефективне отримання та кешування даних за допомогою RTK Query
  • Гнучка логіка редюсерів із повторним використанням за допомогою createSlice()
  • Можливість налагодження з перемотуванням часу за допомогою Redux DevTools
  • Підтримка асинхронних дій за допомогою createAsyncThunk()
  • Повторно використовувані селектори за допомогою createSelector()

Пов’язані матеріали

Legend State

Ця потужна бібліотека спрощує керування станом у застосунках і полегшує роботу зі складними даними.

zustand

Сучасне рішення для керування станом застосунку в React-застосунках із акцентом на простоту та продуктивність.

Jotai

Потужне й водночас легке рішення для керування станом у React-застосунках на основі атомарного підходу.

MobX

Це рішення для керування станом забезпечує просту інтеграцію динамічних даних у ваші застосунки та легко адаптується до змін.

valtio

Ця бібліотека спрощує керування станом на основі проксі в сучасних застосунках, покращуючи досвід розробки завдяки ефективному рендерингу та простому керуванню станом.

TinyBase

Реактивне сховище даних у пам’яті та механізм синхронізації для застосунків із пріоритетом локальних даних, із CRDT, запитами, точковими слухачами та необов’язковими хуками й компонентами React.

MobX-State-Tree

Багатофункціональна бібліотека, що спрощує керування станом завдяки структурованому підходу до роботи зі змінюваним станом.

TanStack Router

Сучасна масштабована бібліотека маршрутизації для React, що спеціалізується на типобезпеці та ефективному керуванні даними.