Έφτασε το React 17, η τελευταία έκδοση της βιβλιοθήκης διεπαφής χρήστη JavaScript από το Facebook. Η νέα έκδοση, που έχει σχεδιαστεί για να χρησιμεύσει ως σκαλοπάτι, δεν διαθέτει νέες δυνατότητες που αντιμετωπίζουν προγραμματιστές αλλά επικεντρώνεται στην ευκολότερη αναβάθμιση.
Παρουσιάστηκε στις 20 Οκτωβρίου, το React 17 επιτρέπει σταδιακές αναβαθμίσεις React. Κατά τη μετάβαση από το React 15 στο React 16 ή από το React 16 στο React 17, οι χρήστες συνήθως αναβαθμίζουν ολόκληρη την εφαρμογή ταυτόχρονα. Αν και αυτό λειτουργεί καλά για πολλές εφαρμογές, μπορεί να είναι δύσκολο εάν η βάση κώδικα γράφτηκε πριν από λίγα χρόνια και δεν διατηρήθηκε ενεργά.
Παρόλο που είναι δυνατή η χρήση δύο εκδόσεων του React στην ίδια ιστοσελίδα, αυτό ήταν εύθραυστο και προκάλεσε προβλήματα με συμβάντα. Πολλά από αυτά τα προβλήματα επιδιορθώνονται με το React 17. Επομένως, όταν δημοσιεύονται το React 18 και οι επόμενες εκδόσεις, οι προγραμματιστές θα μπορούν να αναβαθμίζουν μια εφαρμογή ταυτόχρονα ή ανά τεμάχιο.
Με το React 17, γίνεται πιο ασφαλές να ενσωματώσετε ένα δέντρο που διαχειρίζεται μια έκδοση του React σε μια διαφορετική έκδοση της βιβλιοθήκης. Το React 17 διευκολύνει επίσης την ενσωμάτωση του React σε εφαρμογές που δημιουργήθηκαν με άλλες τεχνολογίες.
Για να ενεργοποιηθούν οι σταδιακές ενημερώσεις, έχουν γίνει αλλαγές στο σύστημα συμβάντων React. αυτές οι αλλαγές είναι δυνητικά σπάζοντας. Έχει δημοσιευτεί ένα FAQ σχετικά με τη σταθερότητα.
Επιπλέον, το React 17 εισάγει υποστήριξη για έναν νέο μετασχηματισμό JSX και αυτή η υποστήριξη υποστηρίζεται και σε παλαιότερες εκδόσεις του React. Ο νέος μετασχηματισμός προσφέρεται σε βάση opt-in.
Για να εγκαταστήσετε το React 17 από το NPM, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
npm install [email protected] [email protected]
Από Νήματα, χρησιμοποιήστε:
νήματα add [email protected] [email protected]