background image

Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών  

 
 

 
 

40 

 

Εικόνα 14: Παράδειγμα εντολής fetch 

 

2.2.6 Redux 

 
 
 

To Redux [25] είναι μία ανοικτού κώδικα (open source) βιβλιοθήκη της Javascript, που 

λειτουργεί ως διαχειριστής της κατάστασης της εφαρμογής (state management). Πρόκειται για 

μία τεχνολογία αρκετά σύγχρονη όπως η React, όμως αρκετά πολύπλοκη και δυσνόητη στην 

αρχή,  όσο  για  τον  λόγο  ύπαρξής  της,  καθώς  και    για  εκμάθηση  και  υλοποίηση,  ωστόσο 

τρομερά  σημαντική  για  την  λειτουργία  της  εφαρμογής.  Η  λειτουργία  της  απαιτείται  σε 

μεγάλου μεγέθους εφαρμογές. Στην ουσία μπορεί να παρομοιαστεί σαν ένα “καλάθι” ή σαν 

μία  μικρού  μεγέθους  βάση  δεδομένων,  στην  οποία  επιλέγει  να  τοποθετήσει  η  εφαρμογή, 

πληροφορίες,  που  ενδέχεται  να  τις  χρειαστεί  άμεσα  ή  αρκετά  συχνά.  Δεν  αντικαθιστά  την 

κανονική βάση δεδομένων του συστήματος, απλώς συνυπάρχει μαζί της. Έτσι επιτυγχάνεται 

άμεση  απόκριση  της  εφαρμογής,  χωρίς  την  χρήση  αιτημάτων  προς  τον  εξυπηρετητή. 

Συνεργάζεται ιδανικά με την React και αντίστοιχα frontend frameworks και βιβλιοθήκες.