FastComments.com

Add Comment Widgets to Your React Native App


Αυτή είναι η επίσημη βιβλιοθήκη React Native για το FastComments.

Ενσωματώστε widgets για ζωντανά σχόλια, συνομιλία και αξιολογήσεις στην εφαρμογή React Native σας.

Αποθετήριο

Προβολή στο GitHub


Ζωντανή επίδειξη Internal Link

Για να δείτε κάθε widget και ροή να εκτελείται τοπικά ενάντια στον δημόσιο demo tenant, κλωνοποιήστε το αποθετήριο και εκτελέστε:

yarn bootstrap
cd example
yarn ios       # or: yarn android, yarn web

Το σημείο εισόδου του showcase είναι example/src/ShowcaseApp.tsx — μια ενιαία εφαρμογή που εκθέτει όλα τα widgets, θέματα και ροές.

Ο στόχος yarn web χρησιμοποιεί react-native-web + react-native-web-webview (που αποδίδει το WebView ως iframe). Χρήσιμο για γρήγορους οπτικούς ελέγχους (smoke tests) σε έναν περιηγητή· τα native-only WebView APIs όπως injectJavaScript και onShouldStartLoadWithRequest δεν θα συμπεριφέρονται πλήρως στο web.

Εγκατάσταση Internal Link

npm

npm install react-native-webview --save
npm install fastcomments-react-native --save

Εξετάστε το Native SDK Internal Link

Αυτή η βιβλιοθήκη χρησιμοποιεί ένα webview γύρω από τη βιβλιοθήκη VanillaJS.

Τώρα το FastComments υποστηρίζει μια εντελώς εγγενή υλοποίηση του client μας ως μέρος του fastcomments-react-native-sdk. Αν θέλετε μια εντελώς εγγενή υλοποίηση, ίσως θελήσετε να ρίξετε μια ματιά εκεί.

Χρήση - SSO Internal Link

FastComments χρησιμοποιεί HMAC για ασφαλές SSO. Για να το χρησιμοποιήσετε, ζητήστε από το backend σας να δημιουργήσει το αντικείμενο SSO (sso config property) και να το περάσει στο widget σχολίων.

Μπορείτε να βρείτε παραδείγματα για διάφορα backends, εδώ: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso

Εξαρτήσεις peer Internal Link

fastcomments-react-native requires react-native-webview. Ως εκ τούτου, θα πρέπει να ακολουθήσετε τα βήματα εγκατάστασης για το react-native-webview.

Περιοχή Λογαριασμού (ΠΡΟΣΟΧΗ: Πελάτες ΕΕ)

Εάν ο λογαριασμός σας βρίσκεται στην ΕΕ, ορίστε region = 'eu' στην ρύθμιση του widget. Διαφορετικά, δεν χρειάζεται να ορίσετε το region.

Κατάσταση συντήρησης Internal Link

Αυτά τα components είναι περιβλήματα γύρω από τα βασικά μας components VanillaJS. Μπορούμε να ενημερώσουμε αυτόματα αυτά τα components (διόρθωση σφαλμάτων, προσθήκη δυνατοτήτων) χωρίς να δημοσιεύσουμε αυτή τη βιβλιοθήκη, οπότε παρόλο που μπορεί να μην δημοσιευτεί για κάποιο διάστημα, αυτό δεν σημαίνει ότι FastComments δεν βρίσκεται σε ενεργή ανάπτυξη! Μη διστάσετε να επισκεφθείτε το our blog για ενημερώσεις. Αλλαγές που σπάνε το API ή δυνατότητες δεν θα αποσταλούν ποτέ στην υποκείμενη βασική βιβλιοθήκη χωρίς αύξηση έκδοσης σε αυτή τη βιβλιοθήκη.


Χρειάζεστε βοήθεια;

Εάν αντιμετωπίσετε οποιαδήποτε προβλήματα ή έχετε ερωτήσεις σχετικά με τη βιβλιοθήκη React Native, παρακαλούμε:

Συνεισφορές

Οι συνεισφορές είναι ευπρόσδεκτες! Παρακαλούμε επισκεφθείτε το αποθετήριο GitHub για οδηγίες συνεισφοράς.