Δρομολόγηση στο React με τη βιβλιοθήκη Router
Σε αυτήν την ενότητα, θα εξοικειωθούμε με μια πολύ ενδιαφέρουσα και σημαντική πτυχή δημιουργίας web-εφαρμογών - την δρομολόγηση. Ακριβώς χάρη στη δρομολόγηση, ο χρήστης μπορεί να μετακινηθεί ανάμεσα σε πολλές web-σελίδες ανάλογα με τις ενέργειες ή τα αιτήματα που στέλνονται.
Από αυτό το εκπαιδευτικό υλικό, θα μάθουμε πώς να χρησιμοποιούμε την εξωτερική βιβλιοθήκη React Router, για να δημιουργούμε εφαρμογές React με δρομολόγηση.
Το React Router μας επιτρέπει να εργαζόμαστε με δρομολόγηση τόσο από την πλευρά του client (δηλαδή στο πρόγραμμα πλοήγησης), όσο και από την πλευρά του server. Επιτρέπει τη δημιουργία πολύπλοκων μονοσέλιδων web-εφαρμογών, που χρησιμοποιούν πλοήγηση χωρίς ανανέωση ολόκληρης της σελίδας (δηλαδή χωρίς πρόσθετες κλήσεις στον server), και επίσης να εργαζόμαστε με το ιστορικό του προγράμματος πλοήγησης (βέλη πίσω).
Το React Router χρησιμοποιεί μια αρχιτεκτονική, βασισμένη στην προσέγγιση των components. Έτσι, αυτή η βιβλιοθήκη επιτρέπει την πλοήγηση ανάμεσα σε πολλά components μιας εφαρμογής React, να αλλάζει το URL στο πρόγραμμα πλοήγησης και να υποστηρίζει τον συγχρονισμό της κατάστασης της εφαρμογής σας με το URL.