Przejdź do treści

Redux Toolkit to oficjalny, skoncentrowany zestaw narzędzi z gotowymi rozwiązaniami do wydajnego tworzenia aplikacji w Redux. Upraszcza konfigurację Redux, ogranicza złożoność konfigurowania store i zmniejsza ilość powtarzalnego kodu potrzebnego do sprawnego zarządzania stanem.

Udostępnia między innymi API takie jak `configureStore()`, `createSlice()` i `createAsyncThunk()`. Redux Toolkit ukrywa żmudne aspekty pracy z Redux, zachowując jednocześnie możliwości elastycznego i zaawansowanego zarządzania stanem. Zawiera też RTK Query, funkcję do pobierania i buforowania danych, która upraszcza obsługę interakcji z API.

Redux Toolkit ma ponadto wbudowaną obsługę middleware, umożliwia korzystanie z Redux DevTools i oferuje funkcje usprawniające zarządzanie stanem aplikacji. Poprawia to komfort pracy programistów i wydajność aplikacji.

Funkcje

  • Uproszczona konfiguracja store Redux
  • Automatyczne łączenie reducerów slice
  • Wbudowana obsługa middleware
  • Wydajne pobieranie i buforowanie danych za pomocą RTK Query
  • Elastyczna, wielokrotnego użytku logika reducerów za pomocą createSlice()
  • Debugowanie z możliwością cofania w czasie za pomocą Redux DevTools
  • Obsługa akcji asynchronicznych za pomocą createAsyncThunk()
  • Selektory wielokrotnego użytku za pomocą createSelector()

Powiązane pozycje

Legend State

Ta wydajna biblioteka upraszcza zarządzanie stanem w aplikacjach i ułatwia obsługę złożonych danych.

zustand

Nowoczesne rozwiązanie do zarządzania stanem aplikacji w React, stawiające na prostotę i wydajność.

Jotai

Wydajne, a zarazem lekkie rozwiązanie do zarządzania stanem w aplikacjach React, oparte na podejściu atomowym.

MobX

To rozwiązanie do zarządzania stanem umożliwia płynną integrację dynamicznych danych z aplikacjami i bezproblemowo dostosowuje się do zmian.

valtio

Ta biblioteka upraszcza zarządzanie stanem oparte na proxy w nowoczesnych aplikacjach, usprawniając proces tworzenia dzięki wydajnemu renderowaniu i łatwej manipulacji stanem.

TinyBase

Reaktywny magazyn danych w pamięci i silnik synchronizacji dla aplikacji local-first, z CRDT, zapytaniami, szczegółowymi nasłuchiwaczami oraz opcjonalnymi hookami i komponentami React.

MobX-State-Tree

Rozbudowana biblioteka, która upraszcza zarządzanie stanem, zapewniając uporządkowane podejście do obsługi zmiennego stanu.

TanStack Router

Nowoczesna i skalowalna biblioteka routingu dla React, specjalizująca się w bezpieczeństwie typów i wydajnym zarządzaniu danymi.