Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών
40
Εικόνα 14: Παράδειγμα εντολής fetch
2.2.6 Redux
To Redux [25] είναι μία ανοικτού κώδικα (open source) βιβλιοθήκη της Javascript, που
λειτουργεί ως διαχειριστής της κατάστασης της εφαρμογής (state management). Πρόκειται για
μία τεχνολογία αρκετά σύγχρονη όπως η React, όμως αρκετά πολύπλοκη και δυσνόητη στην
αρχή, όσο για τον λόγο ύπαρξής της, καθώς και για εκμάθηση και υλοποίηση, ωστόσο
τρομερά σημαντική για την λειτουργία της εφαρμογής. Η λειτουργία της απαιτείται σε
μεγάλου μεγέθους εφαρμογές. Στην ουσία μπορεί να παρομοιαστεί σαν ένα “καλάθι” ή σαν
μία μικρού μεγέθους βάση δεδομένων, στην οποία επιλέγει να τοποθετήσει η εφαρμογή,
πληροφορίες, που ενδέχεται να τις χρειαστεί άμεσα ή αρκετά συχνά. Δεν αντικαθιστά την
κανονική βάση δεδομένων του συστήματος, απλώς συνυπάρχει μαζί της. Έτσι επιτυγχάνεται
άμεση απόκριση της εφαρμογής, χωρίς την χρήση αιτημάτων προς τον εξυπηρετητή.
Συνεργάζεται ιδανικά με την React και αντίστοιχα frontend frameworks και βιβλιοθήκες.