Przejdź do treści
Software house i marketing · Poznań Realizacje Cennik Baza wiedzy O nas Kontakt 512 215 804

Co to jest Redux?

Biblioteka JavaScript umożliwia zarządzanie stanem aplikacji. Stanowi rozwinięcie architektury flux – wzorca architektury aplikacji, której główną cechą jest jednokierunkowy przepływ informacji. Głównym założeniem jest, że każdy stan komponentu jest wynikiem poprzedniego stanu, który został zmodyfikowany przez konkretną akcję. Prowadzi to do łatwego testowania, zapisywania i wznawiania stanu.

Gdzie znajduje zastosowanie Redux?

Redux możesz wykorzystać do zarządzania stanem aplikacji frameworku ReactJS opartego na komponentach, jak i Angular. Umożliwia centralizację stanu aplikacji, co pozwala na łatwiejsze zarządzanie i debugowanie.

Aktualnie korzystają z niego m.in.:

  • Facebook,
  • Instagram,
  • Messenger,
  • Airbnb,
  • Netflix,
  • Microsoft,
  • IBM,
  • Uber,
  • Dropbox.

Jakie zalety ma biblioteka JavaScript?

  • Rozwiązuje problem przekazywania atrybutów z komponentów nadrzędnych do podrzędnych — oddzielenie warstwy administrowania stanem aplikacji od kodu komponentów.
  • Przewidywalność kodu.
  • Spójne działanie aplikacji w różnych środowiskach.
  • Łatwe debugowanie kodu i śledzenie zmian w komponentach.
  • Centralizacja stanu i logiki aplikacji.
  • Dodatki ułatwiające pracę.

Wady Redux

  • Konieczność perfekcyjnej znajomości JavaScript i jednego z frameworków: React lub Angular.
  • Warto wykorzystać Redux tylko dla globalnych danych, takich jak sesja użytkownika lub motyw aplikacji. W innym przypadku kod straci intencję, a wydajność aplikacji ulegnie pogorszeniu.
Masz projekt albo temat do omówienia? Napisz wprost do Jakuba.

Wyślij brief albo opisz temat w kilku zdaniach. Jakub wraca z pytaniami i wstępną wyceną w ciągu 24 godzin roboczych - bez zobowiązań.

    W czym możemy pomóc?
    Umów konsultację