Wed Aug 12 2020
...
FastComments Goes React
! Αυτό το Άρθρο Περιέχει Τεχνική Ορολογία
Τι Νέα
Το FastComments τώρα διαθέτει ένα React component που είναι ισοδύναμο σε δυνατότητες με το VanillaJS widget μας.
Αποφασίσαμε να ονομάσουμε τη βιβλιοθήκη fastcomments-react. Μπορείτε να βρείτε το αποθετήριο GitHub με τον πηγαίο κώδικα εδώ.
Το αποθετήριο περιέχει επίσης παραδείγματα χρήσης του widget.
Είναι διαθέσιμο στο NPM, το οποίο μπορείτε να βρείτε εδώ.
Πώς Λειτουργεί
Η λειτουργία αυτού του νέου component είναι ότι το React component είναι έναν περιτύλιγμα γύρω από το υπάρχον FastComments widget.
Αυτό σημαίνει ότι αν προσθέσουμε δυνατότητες στα υπάρχοντα components μας ή διορθώσουμε σφάλματα, θα επωφεληθείτε αμέσως!
Γιατί το Νέο Component;
Γράψαμε το FastComments VanillaJS widget για να είναι ο πυρήνας της επιχείρησής μας (μαζί με τον βασικό backend). Αυτό σημαίνει ότι το σχεδιάσαμε ώστε να μπορεί να επεκταθεί ακριβώς όπως κάνουμε τώρα.
Ενώ χωρίς αυτήν τη νέα React βιβλιοθήκη, θα μπορούσατε να είχατε ενσωματώσει το FastComments στην εφαρμογή σας γράφοντας τη δική σας βιβλιοθήκη, θα ήταν ένα σημαντικό εμπόδιο υιοθεσίας. Υποστηρίζοντας το React άμεσα, διευκολύνουμε την υιοθέτηση του FastComments για αυτούς τους τύπους πελατών.
Εφαρμογές Μίας Σελίδας;
Το FastComments υποστηρίζει SPAs στον πυρήνα του. Το component παρακολουθεί τις αλλαγές στο αντικείμενο config - έτσι αν ενημερώσετε την τρέχουσα σελίδα (που ονομάζεται urlId), το widget θα γίνει εκ νέου απόδοση.
Τι Αλλάζει για Υπάρχοντες Πελάτες
Δεν αλλάζει τίποτα για τους υπάρχοντες πελάτες - και δεν υπάρχει τίποτα λάθος με τη χρήση της VanillaJS έκδοσης του FastComments για νέα έργα. το fastcomments-react εξαρτάται από την VanillaJS έκδοση του FastComments και πάντα θα εξαρτάται. Αν κυκλοφορήσουμε Angular ή Vue components, θα ακολουθήσουμε το ίδιο μοντέλο.
Το VanillaJS widget μας είναι ένας πρώτης κατηγορίας πολίτης του FastComments. Αυτή η κυκλοφορία είναι εντελώς προσαρτητέα στην υποδομή μας.
Επιπλέον, το VanillaJS widget παραμένει μια εξαιρετική λύση για την ενσωμάτωση σχολίων σε οποιαδήποτε ιστοσελίδα που δεν χρησιμοποιεί πλαίσιο, όπως μια στατική σελίδα.
Συμπέρασμα
Με την κυκλοφορία της βιβλιοθήκης fastcomments-react και των μελλοντικών βιβλιοθηκών, ελπίζουμε να διευκολύνουμε τους προγραμματιστές να υιοθετήσουν το FastComments, χρησιμοποιώντας σύγχρονες μεθοδολογίες ανάπτυξης.
Υγεία!
