Biblioteka oparta na architekturze FLUX, często używana z React. Flux (z ang. strumień, przepływ) - wzorzec projektowy zaproponowany przez Facebook. Informacje we FLUXie przepływają tylko w jednym, zawsze tym samym kierunku (unidirectional data flow). Redux jest implementacją architektury Flux, do której dodano nieco programowania funkcyjnego i skorzystano ze wzorca Event Sourcing (zadaniem Event Sourcing`u jest odtwarzanie aktualnego stanu aplikacji na podstawie zdarzeń składowanych w magazynie danych). W skrócie Redux umożliwia składowanie danych w globalnym obiekcie, do którego można odwołać się w dowolnym miejscu w aplikacji.
Założenia Reduxa:
Redux jest bardzo ważną biblioteką która pozwala projektować aplikacje w lepszy i bardziej elastyczny sposób, umożliwia przechowywanie stanu całej aplikacji i zarządzanie tym stanem. Do Reduxa powstało wiele bibliotek, np. Redux Logger, który ułatwia debuggowanie stanu aplikacji, Redux Persist który zapisuje dodatkowo stan aplikacji w magazynie danych przeglądarki, Redux-Saga która służy do obsługiwania asynchronicznych funkcji aplikacji.
Strona domowa Redux
Aplikacje hybrydowe stworzone przy pomocy narzędzi Ionic, oparte o React, wykorzystujące potencjał możliwości mobilnych.
Pełna ofertaSystemy CRM/ERP, portale społecznościowe/serwisy bookingowe i wiele innych
Pełna oferta