Το Google χρησιμοποιεί αντιδρά?
Ο οδηγός για την προσθήκη της σύνδεσης Google στην εφαρμογή React
Το Dropbox είναι μια εταιρεία κοινής χρήσης αρχείων και εταιρείας συγχρονισμού αρχείων με έδρα το Σαν Φρανσίσκο. Ο πελάτης Cross-Platform επιτρέπει στους χρήστες να μεταφορτώνουν αρχεία στον διακομιστή Dropbox. Το Dropbox χρησιμοποιεί τώρα το React.JS για τη βελτίωση του συγχρονισμού αρχείων, έτσι ώστε οι χρήστες να μπορούν να αποθηκεύουν και να μοιράζονται έναν απεριόριστο αριθμό αρχείων και φακέλων.
Expo-go react-native Application που χρησιμοποιεί τον έλεγχο ταυτότητας Google στο Firebase
Δημιουργώ μια εφαρμογή αντίδρασης με την Expo και το δοκιμάζω με το Expo-Go. Πρέπει να πιστέψω τους χρήστες στο Firebase χρησιμοποιώντας το Google. Κατάφερα να πιστοποιήσω τους χρήστες στο Firebase με κωδικό ηλεκτρονικού ταχυδρομείου+, αλλά όχι με το Google. Έχω περάσει αρκετές μέρες αναζητώντας λύσεις στο διαδίκτυο (και στοίβες-overflow) και δεν μπορούσα να βρω κάτι σαφές ή ένα παράδειγμα που πραγματικά λειτουργεί. Οι προτεινόμενες μέθοδοι ήταν: «SignInwithRedirect» και «SigninWithPopUp» (και οι δύο δεν λειτουργούν στο React-Native), το «Expo-Google-Sign-in» και το «Expo-Auth-Session» (φαίνεται να είναι η τελευταία μέθοδος, αλλά πολλοί ισχυρίζονται ότι δεν συνεργάζεται με το Expo-Go). Είναι αυτό που προσπαθώ να κάνω ακόμη και δυνατόν? Υπάρχει ένα παράδειγμα λειτουργίας οπουδήποτε? Διαφορετικά, ποιος θα ήταν ο συνιστώμενος τρόπος να πιστοποιήσετε τους χρήστες με το Google στο Firebase στην εφαρμογή μου (e.σολ., Χρησιμοποιήστε τις κατασκευές αντί για το Expo-Go ή χρησιμοποιήστε τους πελάτες Expo Dev για να βελτιώσετε το Expo-Go κ.λπ.) – οποιοδήποτε παράδειγμα εργασίας παρακαλώ? Πολλές ευχαριστίες εκ των προτέρων, παίρνω απελπισμένα 🙂
Arie Livshin
ρώτησε 4 Απριλίου στις 1:34
Arie Livshin Arie Livshin
845 1 1 χρυσό σήμα 12 12 ασημένια κονκάρδες 26 26 χάλκινα κονκάρδες
2 απαντήσεις 2
Κατάφερα να πάρω το Firebase Google Auth να εργάζεται μέσω της Expo Go χρησιμοποιώντας το Expo SDK 47. Με την απελευθέρωση του Expo SDK 48 τον Φεβρουάριο του 2023, πιστεύω ότι δεν είναι πλέον δυνατό να το συνεργαστούμε με το Expo Go. Ανατρέξτε στην ενότητα Επεξήγηση των ενημερώσεων SDK 48 εδώ.
Ήμουν απρόθυμος να μεταναστεύσω στους πελάτες της Expo Dev, αλλά πήγε πιο ομαλά από ό, τι αναμενόταν, οπότε θα συνιστούσα να δαγκώσω τη σφαίρα και να προχωρήσω με τον πελάτη Expo Dev. Πιστεύω ότι θα χρειαστείτε έναν πληρωμένο λογαριασμό προγραμματιστή Apple για να δημιουργήσετε τις κατασκευές. Το άλλο ζήτημα που έχω με αυτή τη μέθοδο είναι ότι δεν μπορώ να φανώ να παίρνω τη ροή ταυτότητας που λειτουργεί σε μια προεπισκόπηση, αν και λειτουργεί καλά στην ανάπτυξη της ανάπτυξης. Δείτε την ερώτησή μου εδώ που έχει ενσωματωθεί το δείγμα κώδικα μου, το οποίο λειτουργεί με την ανάπτυξη της ανάπτυξης.
Ο οδηγός για την προσθήκη της σύνδεσης Google στην εφαρμογή React

Υπάρχουν φορές που θέλουμε απλώς να χρησιμοποιήσουμε μια εφαρμογή και δεν έχουμε την υπομονή να εγγραφούμε και να συνδεθούμε με το ηλεκτρονικό ταχυδρομείο και τον κωδικό πρόσβασής μας πρώτα. Μπορεί επίσης να θέλουμε απλώς να δοκιμάσουμε την εφαρμογή και να μην θέλουμε το βάρος να πρέπει να δημιουργήσουμε έναν νέο λογαριασμό μόνο για αυτό.
Ταυτόχρονα, οι ιδιοκτήτες της αίτησης πρέπει να γνωρίζουν πόσους χρήστες έχουν την εφαρμογή τους και θα θέλουν να λάβουν ανατροφοδότηση σχετικά με το ποιος χρησιμοποιεί την εφαρμογή και πώς. Για να λάβουν αυτά τα στατιστικά στοιχεία, χρειάζονται χρήστες να εγγραφούν με τα μηνύματα ηλεκτρονικού ταχυδρομείου τους.
Αυτές οι δύο καταστάσεις έβαλαν τόσο τους χρήστες όσο και τους ιδιοκτήτες εφαρμογών σε λίγο τουρσί. Αυτό είναι όπου η δυνατότητα σύνδεσης Google παίζει πολύ ζωτικό ρόλο.
Δεδομένου ότι η Google είναι η πιο δημοφιλής πλατφόρμα ηλεκτρονικού ταχυδρομείου στον κόσμο, επιτρέποντας στους χρήστες να χρησιμοποιούν το Google Login με την εφαρμογή React εξαλείφει την τριβή μεταξύ χρηστών και ιδιοκτητών εφαρμογών. Οι χρήστες μπορούν να αρχίσουν να χρησιμοποιούν μια εφαρμογή σχεδόν αμέσως χωρίς να χρειάζεται να δημιουργήσουν έναν εντελώς νέο λογαριασμό.
Σε αυτό το άρθρο, θα μάθουμε πώς λειτουργεί το Google Login και πώς μπορούμε να το προσθέσουμε στην εφαρμογή React χρησιμοποιώντας το νέο SDK Google Identity Services που ονομάζεται @react-oauth/google.
Περίληψη:
Η προσθήκη της σύνδεσης Google στην εφαρμογή React μπορεί να βελτιώσει σημαντικά την εμπειρία των χρηστών επιτρέποντάς τους να συνδεθούν εύκολα χρησιμοποιώντας το λογαριασμό τους στο Google. Αυτό εξαλείφει την ανάγκη για τους χρήστες να δημιουργήσουν έναν νέο λογαριασμό και παρέχουν μια απρόσκοπτη διαδικασία σύνδεσης. Σε αυτό το άρθρο, θα διερευνήσουμε τον τρόπο εφαρμογής του Google Login σε μια εφαρμογή React χρησιμοποιώντας το @React-OAuth/Google Package.
Βασικά σημεία:
- Το Google Login είναι ένα δημοφιλές χαρακτηριστικό που επιτρέπει στους χρήστες να συνδεθούν σε μια εφαρμογή χρησιμοποιώντας τον λογαριασμό τους στο Google.
- Εξαλείφει την ανάγκη για τους χρήστες να δημιουργήσουν έναν νέο λογαριασμό και παρέχουν μια απρόσκοπτη εμπειρία σύνδεσης.
- Το πακέτο @React-OAuth/Google είναι SDK Google Identity Services που επιτρέπει στους προγραμματιστές να ενσωματώσουν το Google Login στις εφαρμογές React τους.
- Πριν προσθέσετε το Google Login στην εφαρμογή React, πρέπει να αποκτήσετε αναγνωριστικό πελάτη Google για το έργο σας.
- Ένα αναγνωριστικό πελάτη είναι ένα μοναδικό αναγνωριστικό που σχετίζεται με μια εφαρμογή που βοηθά με τον πελάτη και τον διακομιστή OAuth 2.0 έλεγχος ταυτότητας.
- Για να αποκτήσετε ένα αναγνωριστικό πελάτη Google, πρέπει να δημιουργήσετε ένα νέο έργο στην κονσόλα Google Cloud.
- Μόλις έχετε αναγνωριστικό πελάτη, μπορείτε να εγκαταστήσετε το πακέτο @React-OAuth/Google στην εφαρμογή React.
- Μετά την εγκατάσταση του πακέτου, μπορείτε να διαμορφώσετε μια οθόνη συγκατάθεσης σύνδεσης Google για την εφαρμογή React.
- Στη συνέχεια, πρέπει να δημιουργήσετε ένα αναγνωριστικό πελάτη ιστού στην κονσόλα Google Cloud.
- Τέλος, μπορείτε να τα βάλετε όλα μαζί χρησιμοποιώντας το πακέτο @React-OAuth/Google για να εφαρμόσετε το Google Login στην εφαρμογή React σας.
Ερωτήσεις:
- Ε1: Γιατί προσθέτοντας το Google Login σε μια εφαρμογή React Beneficial?
- Ε2: Ποιο είναι το πακέτο @React-OAuth/Google?
- Ε3: Πώς μπορώ να αποκτήσω ένα αναγνωριστικό πελάτη Google για το έργο μου?
- Ε4: Τι είναι ένα αναγνωριστικό πελάτη?
- Ε5: Πώς μπορώ να εγκαταστήσω το πακέτο @React-OAuth/Google?
- Ε6: Τι είναι η οθόνη συγκατάθεσης σύνδεσης Google?
- Ε7: Πώς μπορώ να δημιουργήσω ένα αναγνωριστικό πελάτη ιστού στην κονσόλα Google Cloud?
- Q8: Πώς μπορώ να εφαρμόσω το Google Login στην εφαρμογή React χρησιμοποιώντας το πακέτο @React-OAuth/Google?
- Ε9: Ποια είναι τα οφέλη από τη χρήση της σύνδεσης Google σε μια εφαρμογή React?
- Q10: Μπορώ να χρησιμοποιήσω την Expo για να πιστοποιήσω τους χρήστες με το Google στο Firebase?
Α’1: Η προσθήκη της Google Login σε μια εφαρμογή React παρέχει μια απρόσκοπτη εμπειρία σύνδεσης για τους χρήστες, επιτρέποντάς τους να συνδεθούν χρησιμοποιώντας το λογαριασμό τους στο Google αντί να δημιουργήσουν νέο λογαριασμό.
Α2: Το πακέτο @React-OAuth/Google είναι SDK Google Identity Services που επιτρέπει στους προγραμματιστές να ενσωματώσουν το Google Login στις εφαρμογές React τους. Παρέχει τα απαραίτητα εργαλεία και λειτουργικότητα για την εφαρμογή της σύνδεσης Google σε μια εφαρμογή React.
A3: Για να αποκτήσετε ένα αναγνωριστικό πελάτη Google, πρέπει να δημιουργήσετε ένα νέο έργο στην κονσόλα Google Cloud. Μόλις δημιουργήσετε το έργο, μπορείτε να δημιουργήσετε ένα αναγνωριστικό πελάτη, το οποίο θα χρησιμοποιηθεί για τον έλεγχο ταυτότητας των χρηστών κατά τη διαδικασία σύνδεσης Google.
Α4: Ένα αναγνωριστικό πελάτη είναι ένα μοναδικό αναγνωριστικό που σχετίζεται με μια εφαρμογή. Χρησιμοποιείται κατά τη διάρκεια της διαδικασίας ελέγχου ταυτότητας για να επαληθεύσει την ταυτότητα της εφαρμογής και να επιτρέψει την πρόσβασή της στα API Google.
A5: Μπορείτε να εγκαταστήσετε το πακέτο @React-OAuth/Google στην εφαρμογή React εκτελώντας την εντολή “NPM install @react-oauth/google” ή “νήματα add @react-oauth/google” στον ριζικό κατάλογο του έργου σας.
A6: Μια οθόνη συγκατάθεσης Google Login είναι μια οθόνη που εμφανίζεται όταν ένας χρήστης προσπαθεί να συνδεθεί σε μια εφαρμογή χρησιμοποιώντας τον λογαριασμό του Google. Ενημερώνει τον χρήστη σχετικά με τα δικαιώματα που ζητά η αίτηση και τους επιτρέπει να χορηγούν ή να αρνούνται την πρόσβαση.
A7: Για να δημιουργήσετε ένα αναγνωριστικό πελάτη ιστού, πρέπει να μεταβείτε στη σελίδα διαπιστευτηρίων στην κονσόλα Cloud Google, να επιλέξετε το έργο σας και να κάνετε κλικ στο κουμπί “Δημιουργία διαπιστευτηρίων”. Στη συνέχεια, επιλέξτε την επιλογή “OAuth Client ID” και ακολουθήστε τις υποδείξεις για να δημιουργήσετε ένα αναγνωριστικό πελάτη ιστού.
A8: Για να εφαρμόσετε το Google Login στην εφαρμογή React, μπορείτε να χρησιμοποιήσετε το πακέτο @React-OAuth/Google. Πρώτον, εγκαταστήστε το πακέτο στο έργο σας. Στη συνέχεια, διαμορφώστε μια οθόνη συγκατάθεσης Google Login και δημιουργήστε ένα αναγνωριστικό πελάτη ιστού. Τέλος, χρησιμοποιήστε το πακέτο @React-OAuth/Google για να χειριστείτε τη ροή ταυτότητας και να ανακτήσετε τα μάρκες πρόσβασης για πρόσβαση στο Google API.
A9: Η χρήση της Google Login σε μια εφαρμογή React παρέχει μια απρόσκοπτη εμπειρία σύνδεσης για τους χρήστες, εξαλείφει την ανάγκη δημιουργίας νέου λογαριασμού και επιτρέπει στους ιδιοκτήτες εφαρμογών να συγκεντρώνουν πιο εύκολα στατιστικά στοιχεία χρήστη και ανατροφοδότηση. Αξιοποιεί επίσης τη δημοτικότητα και την εμπιστοσύνη της Google ως πλατφόρμα ηλεκτρονικού ταχυδρομείου.
A10: Με την απελευθέρωση του Expo SDK 48 τον Φεβρουάριο του 2023, δεν είναι πλέον δυνατό να χρησιμοποιήσετε την Expo για να πιστοποιήσετε τους χρήστες με το Google στο Firebase. Ωστόσο, μπορείτε να εξετάσετε τη μετανάστευση στους πελάτες Expo Dev για αυτή τη λειτουργικότητα.
Ακολουθώντας αυτά τα βήματα και χρησιμοποιώντας το πακέτο @React-OAuth/Google, μπορείτε εύκολα να προσθέσετε το Google Login στην εφαρμογή React και να βελτιώσετε την εμπειρία του χρήστη. Θυμηθείτε να αποκτήσετε ένα αναγνωριστικό πελάτη Google, να διαμορφώσετε μια οθόνη συγκατάθεσης και να δημιουργήσετε ένα αναγνωριστικό πελάτη ιστού πριν από την εφαρμογή της λειτουργικότητας σύνδεσης. Χαρούμενη κωδικοποίηση!
Ο οδηγός για την προσθήκη της σύνδεσης Google στην εφαρμογή React
Το Dropbox είναι μια εταιρεία κοινής χρήσης αρχείων και εταιρείας συγχρονισμού αρχείων με έδρα το Σαν Φρανσίσκο. Ο πελάτης Cross-Platform επιτρέπει στους χρήστες να μεταφορτώνουν αρχεία στον διακομιστή Dropbox. Το Dropbox χρησιμοποιεί τώρα το React.JS για τη βελτίωση του συγχρονισμού αρχείων, έτσι ώστε οι χρήστες να μπορούν να αποθηκεύουν και να μοιράζονται έναν απεριόριστο αριθμό αρχείων και φακέλων.
Expo-go react-native Application που χρησιμοποιεί τον έλεγχο ταυτότητας Google στο Firebase
Δημιουργώ μια εφαρμογή αντίδρασης με την Expo και το δοκιμάζω με το Expo-Go. Πρέπει να πιστέψω τους χρήστες στο Firebase χρησιμοποιώντας το Google. Κατάφερα να πιστοποιήσω τους χρήστες στο Firebase με κωδικό ηλεκτρονικού ταχυδρομείου+, αλλά όχι με το Google. Έχω περάσει αρκετές μέρες αναζητώντας λύσεις στο διαδίκτυο (και στοίβες-overflow) και δεν μπορούσα να βρω κάτι σαφές ή ένα παράδειγμα που πραγματικά λειτουργεί. Οι προτεινόμενες μέθοδοι ήταν: «SignInwithRedirect» και «SigninWithPopUp» (και οι δύο δεν λειτουργούν στο React-Native), το «Expo-Google-Sign-in» και το «Expo-Auth-Session» (φαίνεται να είναι η τελευταία μέθοδος, αλλά πολλοί ισχυρίζονται ότι δεν συνεργάζεται με το Expo-Go). Είναι αυτό που προσπαθώ να κάνω ακόμη και δυνατόν? Υπάρχει ένα παράδειγμα λειτουργίας οπουδήποτε? Διαφορετικά, ποιος θα ήταν ο συνιστώμενος τρόπος να πιστοποιήσετε τους χρήστες με το Google στο Firebase στην εφαρμογή μου (e.σολ., Χρησιμοποιήστε τις κατασκευές αντί για το Expo-Go ή χρησιμοποιήστε τους πελάτες Expo Dev για να βελτιώσετε το Expo-Go κ.λπ.) – οποιοδήποτε παράδειγμα εργασίας παρακαλώ? Πολλές ευχαριστίες εκ των προτέρων, παίρνω απελπισμένα 🙂
Arie Livshin
ρώτησε 4 Απριλίου στις 1:34
Arie Livshin Arie Livshin
845 1 1 χρυσό σήμα 12 12 ασημένια κονκάρδες 26 26 χάλκινα κονκάρδες
2 απαντήσεις 2
Κατάφερα να πάρω το Firebase Google Auth να εργάζεται μέσω της Expo Go χρησιμοποιώντας το Expo SDK 47. Με την απελευθέρωση του Expo SDK 48 τον Φεβρουάριο του 2023, πιστεύω ότι δεν είναι πλέον δυνατό να το συνεργαστούμε με το Expo Go. Ανατρέξτε στην ενότητα Επεξήγηση των ενημερώσεων SDK 48 εδώ.
Ήμουν απρόθυμος να μεταναστεύσω στους πελάτες της Expo Dev, αλλά πήγε πιο ομαλά από ό, τι αναμενόταν, οπότε θα συνιστούσα να δαγκώσω τη σφαίρα και να προχωρήσω με τον πελάτη Expo Dev. Πιστεύω ότι θα χρειαστείτε έναν πληρωμένο λογαριασμό προγραμματιστή Apple για να δημιουργήσετε τις κατασκευές. Το άλλο ζήτημα που έχω με αυτή τη μέθοδο είναι ότι δεν μπορώ να φανώ να παίρνω τη ροή ταυτότητας που λειτουργεί σε μια προεπισκόπηση, αν και λειτουργεί καλά στην ανάπτυξη της ανάπτυξης. Δείτε την ερώτησή μου εδώ που έχει ενσωματωθεί το δείγμα κώδικα μου, το οποίο λειτουργεί με την ανάπτυξη της ανάπτυξης.
Ο οδηγός για την προσθήκη της σύνδεσης Google στην εφαρμογή React

Υπάρχουν φορές που θέλουμε απλώς να χρησιμοποιήσουμε μια εφαρμογή και δεν έχουμε την υπομονή να εγγραφούμε και να συνδεθούμε με το ηλεκτρονικό ταχυδρομείο και τον κωδικό πρόσβασής μας πρώτα. Μπορεί επίσης να θέλουμε απλώς να δοκιμάσουμε την εφαρμογή και να μην θέλουμε το βάρος να πρέπει να δημιουργήσουμε έναν νέο λογαριασμό μόνο για αυτό.
Ταυτόχρονα, οι ιδιοκτήτες της αίτησης πρέπει να γνωρίζουν πόσους χρήστες έχουν την εφαρμογή τους και θα θέλουν να λάβουν ανατροφοδότηση για το ποιος’χρησιμοποιώντας την εφαρμογή και πώς. Για να λάβουν αυτά τα στατιστικά στοιχεία, χρειάζονται χρήστες να εγγραφούν με τα μηνύματα ηλεκτρονικού ταχυδρομείου τους.
Αυτές οι δύο καταστάσεις έβαλαν τόσο τους χρήστες όσο και τους ιδιοκτήτες εφαρμογών σε λίγο τουρσί. Αυτό είναι όπου η δυνατότητα σύνδεσης Google παίζει πολύ ζωτικό ρόλο.
Δεδομένου ότι η Google είναι η πιο δημοφιλής πλατφόρμα ηλεκτρονικού ταχυδρομείου στον κόσμο, επιτρέποντας στους χρήστες να χρησιμοποιούν το Google Login με την εφαρμογή React εξαλείφει την τριβή μεταξύ χρηστών και ιδιοκτητών εφαρμογών. Οι χρήστες μπορούν να αρχίσουν να χρησιμοποιούν μια εφαρμογή σχεδόν αμέσως χωρίς να χρειάζεται να δημιουργήσουν έναν εντελώς νέο λογαριασμό.
Σε αυτό το άρθρο, εμείς’Θα μάθετε πώς λειτουργεί η σύνδεση Google και πώς μπορούμε να την προσθέσουμε στην εφαρμογή React χρησιμοποιώντας το νέο SDK Google Identity Services SDK που ονομάζεται @react-oauth/google .
- Εγκατάσταση του απαιτούμενου πακέτου για να προσθέσετε το Google Login στην εφαρμογή React σας
- Απόκτηση αναγνωριστικού πελάτη Google για το έργο σας
- Διαμόρφωση μιας οθόνης συγκατάθεσης Google Login για την εφαρμογή React
- Δημιουργία αναγνωριστικού πελάτη ιστού
- Βάζοντας όλα μαζί με το @react-oauth/google
- Δημιουργία προφίλ χρήστη στην εφαρμογή React με βάση τον χρήστη’S Google Προφίλ
Για να ακολουθήσετε μαζί με αυτό το σεμινάριο, θα πρέπει να έχετε εγκατασταθεί στον τοπικό σας υπολογιστή και να είστε εξοικειωμένοι με τον τρόπο χρήσης του. Εάν έχετε εγκαταστήσει το React, τότε θα πρέπει να έχετε ήδη κόμβο.Εγκατάσταση JS, NPM και NARN.
Εγκατάσταση του απαιτούμενου πακέτου για να προσθέσετε το Google Login στην εφαρμογή React σας
Για να χρησιμοποιήσουμε τη σύνδεση Google, εμείς’Θα πρέπει να εγκαταστήσετε το πακέτο @React-OAuth/Google. Αυτή είναι η Google’S Νέες Υπηρεσίες Ταυτότητας SDK; Μας επιτρέπει να ενσωματώσουμε τη λειτουργία σύνδεσης Google στην εφαρμογή React. Επιπλέον, το @react-oauth/google μας επιτρέπει να αποκτήσουμε τα μάρκες πρόσβασης που πρέπει να αποκτήσουμε πρόσβαση σε όλα τα API Google γρήγορα και με ασφάλεια.
Αλλά, πριν εγκαταστήσουμε και αρχίσουμε να ενσωματώσουμε τη σύνδεση Google στην εφαρμογή React, εμείς’Θα πρέπει πρώτα να λάβετε ένα αναγνωριστικό πελάτη Google.
Απόκτηση αναγνωριστικού πελάτη Google για το έργο σας
Ένα αναγνωριστικό πελάτη είναι ένα μοναδικό αναγνωριστικό που σχετίζεται με μια εφαρμογή που βοηθά με τον πελάτη και τον διακομιστή OAuth 2.0 έλεγχος ταυτότητας.
Για να λάβετε ένα αναγνωριστικό πελάτη από το Google, μεταβείτε στην κονσόλα Google Cloud και δημιουργήστε ένα νέο έργο. Για αυτό το άρθρο, εγώ’ονομάστηκε το έργο “Google Συνδεθείτε,” Αλλά μπορείτε να το ονομάσετε ό, τι σας αρέσει:

Αφού δημιουργήσετε ένα έργο, κάντε κλικ στο όνομα του έργου και εσείς’θα δω έναν πίνακα ελέγχου που μοιάζει με αυτό που φαίνεται παρακάτω. Το τρέχον όνομα του έργου σας θα πρέπει να είναι ορατό στο επάνω αριστερό μέρος του πίνακα ελέγχου, δίπλα στο λογότυπο Google Cloud:

Τώρα, ας’S Επανεξέταση πώς να διαμορφώσετε την οθόνη συγκατάθεσης σας πριν δημιουργήσετε τα διαπιστευτήριά σας.
Διαμόρφωση μιας οθόνης συγκατάθεσης Google Login για την εφαρμογή React
Μια οθόνη συγκατάθεσης, όπως προτείνει το όνομα, είναι μια σελίδα συγκατάθεσης που ζητά από τον χρήστη να χρησιμοποιήσει μια εξωτερική ή τρίτη βιβλιοθήκη για να συνδεθεί. Αυτό το βήμα ειδοποιεί τον χρήστη ότι αφήνουν την εφαρμογή σας’S Page root και επιτρέποντας την πρόσβαση σε μια σελίδα τρίτου μέρους.
Με απλά λόγια, όταν χρησιμοποιείτε το OAuth 2.0 Για εξουσιοδότηση, η εφαρμογή σας ζητά από τον χρήστη να εγκρίνει ένα ή περισσότερα πεδία πρόσβασης από λογαριασμό Google. Τα πεδία πρόσβασης περιλαμβάνουν οποιαδήποτε πληροφορία ή δραστηριότητες που επιτρέπεται η εφαρμογή σας να έχει πρόσβαση ή άσκηση στον χρήστη’Λογαριασμός.

Πάνω από 200k προγραμματιστές χρησιμοποιούν το logrockock για να δημιουργήσουν καλύτερες ψηφιακές εμπειρίες
![]()
Μάθετε περισσότερα →
Η οθόνη της Google Login Screens που εμφανίζεται η εφαρμογή σας στον χρήστη μπορεί να περιλαμβάνει μια σύντομη περιγραφή του έργου σας, των πολιτικών του και των ζητούμενων πεδίων πρόσβασης.
Μια απλή σελίδα συγκατάθεσης μπορεί να μοιάζει με αυτήν:

Για να διαμορφώσετε τη σελίδα συγκατάθεσης Google για την εφαρμογή React, μεταβείτε στο “Οθόνη συναίνεσης OAuth” καρτέλα στο αριστερό μενού της κονσόλας Google Cloud.
Μόλις βρίσκεστε σε αυτήν την καρτέλα, επιλέξτε Εξωτερική-η οποία είναι στην πραγματικότητα η μόνη επιλογή που μπορείτε να επιλέξετε αν δεν χρησιμοποιείτε έναν οργανισμό ή εφαρμογή που επαληθεύει στο Google-και κάντε κλικ στο Δημιουργώ κουμπί για να δημιουργήσετε την οθόνη συγκατάθεσης σας:

Στη συνέχεια, στην ίδια καρτέλα, επιλέξτε ένα όνομα για την αίτησή σας και μια διεύθυνση ηλεκτρονικού ταχυδρομείου για να λάβετε ειδοποιήσεις σχετικά με οποιεσδήποτε αλλαγές στο έργο σας. Μπορείτε να διατηρήσετε τις άλλες απαιτήσεις και επιλογές άδειες για τώρα. Εάν έχετε έτοιμες τις λεπτομέρειες, μπορείτε να τις προσθέσετε κατά τη διάρκεια αυτού του βήματος αν θέλετε:

Μπορείτε επίσης να παραλείψετε τα υπόλοιπα τμήματα εγγραφής για τώρα. Απλά μετακινηθείτε σε κάθε ενότητα και κάντε κλικ στο κουμπί Αποθήκευση και συνέχεια μέχρι να επιστρέψετε στον πίνακα ελέγχου μετά την ολοκλήρωση.
Δημιουργία αναγνωριστικού πελάτη ιστού
Στη συνέχεια, στο αριστερό μενού, κάντε κλικ στο Διαπιστευτήρια καρτέλα για να μεταβείτε στη σελίδα όπου μπορείτε να δημιουργήσετε το αναγνωριστικό πελάτη ιστού σας.
Σε αυτήν τη σελίδα, κάντε κλικ στο κουμπί Δημιουργία διαπιστευτηρίων στο επάνω μέρος της σελίδας και, στη συνέχεια, επιλέξτε το Αναγνωριστικό πελάτη OAuth επιλογή:

Θα σας ζητηθεί να επιλέξετε έναν τύπο εφαρμογής, όπως φαίνεται παρακάτω. Εάν ακολουθείτε αυτά τα βήματα για μια εφαρμογή React, επιλέξτε εφαρμογή ιστού (απο τοτε που εμεις’χρησιμοποιώντας το αναγνωριστικό πελάτη Google για τον ιστό):

Εάν το ενσωματώνετε σε μια εφαρμογή React Native, Flutter ή Swift, μπορείτε να επιλέξετε τις επιλογές Android ή iOS για τα δύο αντίστοιχα λειτουργικά συστήματα.
Στη συνέχεια, θα επιλέξουμε ένα όνομα για το αναγνωριστικό πελάτη μας. Αυτό το όνομα χρησιμοποιείται απλά για να σημειωθεί ή να καθορίσει το συγκεκριμένο αναγνωριστικό που δημιουργούμε. Έτσι, για παράδειγμα, εάν δημιουργούμε Web, iOS και Android IDS, μπορούμε να συμπεριλάβουμε “Αναγνωριστικό ιστού,” “Αναγνωριστικό Android,” “iOS ID,” και ούτω καθεξής στη σύμβαση ονομασίας τους για να τα διαφοροποιήσουν.

Στη συνέχεια, εμείς’Θα πρέπει επίσης να προσθέσω δύο τύπους διευθύνσεων URL: Εξουσιοδοτημένες προέλευσης JavaScript και Εξουσιοδοτημένες διευθύνσεις URL ανακατεύθυνσης.
Η εξουσιοδοτημένη διεύθυνση URL προέλευσης JavaScript είναι η διεύθυνση URL από την οποία η αίτησή σας προέρχεται από τη σύνδεση. Εγώ.μι., Localhost και LocalHost: 3000 για τους προγραμματιστές React ή τη φιλοξενούμενη διεύθυνση URL εάν εσείς’φιλοξένησε την αίτησή σας.
Η εξουσιοδοτημένη διεύθυνση URL ανακατεύθυνσης είναι ο σύνδεσμος που η Google θα ανακατευθύνει τον χρήστη μετά την επιτυχία της σύνδεσης. Για παράδειγμα, ίσως θελήσετε να πάρετε τον χρήστη πίσω στον αρχικό σας σύνδεσμο ή ίσως να ανακατευθύνετε τον χρήστη σε έναν άλλο σύνδεσμο. Είτε έτσι είτε αλλιώς, πρέπει να συμπεριλάβετε τη διεύθυνση URL εδώ.
Για την εξουσιοδοτημένη προέλευση JavaScript και εξουσιοδοτημένες διευθύνσεις URL, προσθέστε τις διευθύνσεις URL Localhost: http: // localhost: 3000 και http: // localhost, όπως και έτσι:

Τέλος, κάντε κλικ στο Δημιουργώ κουμπί για να δημιουργήσετε το αναγνωριστικό πελάτη ιστού σας. Εσείς’θα επιστρέψω στην αρχική σελίδα, όπου εσείς’Θα δω τα πρόσφατα δημιουργημένα διαπιστευτήρια σας. Κάντε κλικ στο εικονίδιο αντιγραφής για να αντιγράψετε το νέο αναγνωριστικό πελάτη ιστού:

Τώρα που έχουμε δημιουργήσει με επιτυχία το αναγνωριστικό πελάτη ιστού μας, ας’S Πηγαίνετε στην εφαρμογή React, εγκαταστήστε την και, στη συνέχεια, ενσωματώστε τη σύνδεση Google.
Βάζοντας όλα μαζί με το @react-oauth/google
Για να χρησιμοποιήσουμε το πακέτο σύνδεσης Google, πρέπει πρώτα να το εγκαταστήσουμε. Εκτελέστε οποιαδήποτε από τις παρακάτω εντολές για να εγκαταστήσετε το πακέτο:
// npm npm install @react-oauth/[Email Protected] // νήματα νήματα add @react-oauth/[Email Protected]
Μετά την εγκατάσταση, εμείς’LL τυλίξτε την εφαρμογή μας με το GoogleOauthProvider και στη συνέχεια παρέχουμε το αναγνωριστικό πελάτη Web Google. Αυτό είναι έτσι ώστε ολόκληρη η εφαρμογή React να μπορεί να έχει πρόσβαση στον πάροχο Google Auth μία φορά.
Μέσα στο ευρετήριο μας.αρχείο js, εμείς’Θα τυλίξετε την εφαρμογή όπως έτσι
/*δείκτης.JS*/ Εισαγωγή αντιδρά από το 'React'. αντιδραστήριο εισαγωγής από το 'React-dom'. εισαγωγή < GoogleOAuthProvider >από το '@react-oauth/google'; Εισαγωγή εφαρμογής από './App '; Αντίδραση.καθιστώ(, έγγραφο.getElementById ('root'));
Ακριβώς όπως με κάθε εγκατεστημένο πακέτο στο React, πρέπει πρώτα να εισαγάγουμε την ενότητα πριν μπορέσουμε να το χρησιμοποιήσουμε. Έτσι μέσα στην εφαρμογή React, μεταβείτε στην εφαρμογή.αρχείο JS και αντιγράψτε τον ακόλουθο κωδικό
/*Εφαρμογή.JS*/ Εισαγωγή αντιδρά από το 'React'. εισαγωγή < GoogleLogin >από το '@react-oauth/google'; app app () < const responseMessage = (response) =>< console.log(response); >; const errorMessage = (σφάλμα) => < console.log(error); >; ΕΠΙΣΤΡΟΦΗ (Αντιδρά το Google Login
onError = />)> Εξαγωγή προεπιλεγμένης εφαρμογής
Ο παραπάνω κωδικός είναι ένας πολύ απλός τρόπος για να παρουσιάσετε πώς να χρησιμοποιήσετε τη σύνδεση Google. Εισαγάγαμε τη μονάδα GoogLelogin από το @react-oauth/google και το κάλεσα στο στοιχείο μας. Στη συνέχεια, δημιουργήσαμε δύο λειτουργίες που η Console καταγράφει μια απάντηση εάν η σύνδεση ήταν επιτυχής και ένα σφάλμα αν δεν ήταν’επιτυχής.
Μπορείτε επίσης να συνδυάσετε τις δύο λειτουργίες σε ένα και να χρησιμοποιήσετε μια υπό όρους για να το κάνετε.
Εδώ’S πώς φαίνεται ο παραπάνω κωδικός όταν το δοκιμάζουμε στο πρόγραμμα περιήγησης:

Κάνοντας κλικ στο Συνδεθείτε με το Google Το κουμπί θα ζητήσει μια οθόνη συγκατάθεσης ή μια λειτουργία που θα μοιάζει με αυτό:

Τώρα που έχουμε δει πώς να προσθέσουμε την σύνδεση Google στην εφαρμογή React, ας’να το κάνετε ένα βήμα παραπέρα και να πάρετε τον χρήστη’λεπτομέρειες για τη δημιουργία ενός προφίλ χρήστη στην εφαρμογή μας. Θα ανακατευθύνουμε μόνο τον χρήστη σε μια αρχική σελίδα και στη συνέχεια θα λάβουμε τον χρήστη’S email, όνομα και εικόνα.
Δημιουργία προφίλ χρήστη στην εφαρμογή React με βάση τον χρήστη’S Google Προφίλ
Η ενσωμάτωση της σύνδεσης Google με την εφαρμογή μας μας δίνει πρόσβαση στον χρήστη’προφίλ S, το οποίο περιλαμβάνει τον χρήστη’το όνομα, τη διεύθυνση email, την εικόνα, την πρόσβαση και ούτω καθεξής. Εμείς’Χρησιμοποιήστε αυτές τις πληροφορίες για να δημιουργήσετε το προφίλ χρήστη μας.
Ακόμα, στην εφαρμογή μας.στοιχείο JS, ας’S Αντικαταστήστε τον υπάρχοντα κωδικό μας με αυτό παρακάτω:
/*Εφαρμογή.js*/ import react, < useState, useEffect >από το 'React'. εισαγωγή < googleLogout, useGoogleLogin >από το '@react-oauth/google'; Εισαγωγή Axios από το «Axios». app app () < const [ user, setUser ] = useState([]); const [ profile, setProfile ] = useState([]); const login = useGoogleLogin(< onSuccess: (codeResponse) =>setuser (coderesponse), onerror: (σφάλμα) => κονσόλα.log ('login απέτυχε:', σφάλμα)>); useEffect (() => < if (user) < axios .get(`https://www.googleapis.com/oauth2/v1/userinfo?access_token=$`, < headers: < Authorization: `Bearer $`, Accept: 'application/json' > >) .τότε ((res) => < setProfile(res.data); >· .Catch ((err) => κονσόλα.log (err)); >, [χρήστης]); // Απόκριση λειτουργίας για να καταργήσετε τον χρήστη από το Google και να ορίσετε τον πίνακα προφίλ σε null const discout = () => < googleLogout(); setProfile(null); >; ΕΠΙΣΤΡΟΦΗ (
Αντιδρά το Google Login
alt = "Εικόνα χρήστη" /> Ο χρήστης συνδεθεί
Ονομα:
Διεύθυνση ηλεκτρονικού ταχυδρομείου:
): ( )
Στον παραπάνω κώδικα, εισαγάγαμε googlelogout και usegooglelogin από το @react-oauth/google .
Το API UseGoogLeLogin μας επιτρέπει να συνδεθείτε στο Google με ένα προσαρμοσμένο κουμπί. Αυτό είναι αν’Δεν θέλουμε να χρησιμοποιήσουμε το κουμπί GoogLeLogin που παρέχει το @rect-oauth/google, μπορούμε να διατηρήσουμε το προτιμώμενο κουμπί μας και στη συνέχεια να χρησιμοποιήσουμε το API useGoogLelogin αντί για να υποβάλουμε ένα αίτημα σύνδεσης στο clientId που παρέχουμε.
Εάν το αίτημα είναι επιτυχές, το χειριζόμαστε στη συνάρτηση onsuccess που παρέχει η χρήση GoogoGLeLogin, αλλά εάν το αίτημα αποτύχει, χειρίζουμε το σφάλμα στη λειτουργία μας onfailure.
Στη συνέχεια, στη λειτουργία μας, θέσαμε την κατάσταση προφίλ μας με τα δεδομένα που επιστράφηκαν. Αυτά τα δεδομένα περιέχουν τον χρήστη’λεπτομέρειες, όπως το google_id, το access_token, το email, το όνομα και ούτω καθεξής. Σε οποιαδήποτε αλλαγή στον πίνακα χρήστη, το άγκιστρο χρήσης μας θα τρέξει και θα πάρει τα στοιχεία του χρήστη χρησιμοποιώντας το διακριτικό πρόσβασης που επιστρέφεται από το Google Login. Ο χρήστης είναι μια εξάρτηση για να εξασφαλιστεί ότι σε οποιαδήποτε αλλαγή στον πίνακα χρήστη i.e από null array έως όταν λαμβάνουμε την απάντηση από το google login, το useffect θα παρακολουθεί και στη συνέχεια θα ενεργοποιήσει ανάλογα.
Τέλος, χρησιμοποιούμε μια υπό όρους για να αλλάξουμε το UI μας: Εάν το προφίλ είναι αληθινό, το UI θα μας δείξει το προφίλ του καταγεγραμμένου χρήστη με την εικόνα, το όνομα και το email τους. Εάν το προφίλ γίνει μηδενικό (i.μι., Όταν ο χρήστης έχει αποσυρθεί χρησιμοποιώντας το κουμπί GoogLelogout), θα μας δείξει το κουμπί σύνδεσης:
συμπέρασμα
Το Google Login είναι ένα σημαντικό χαρακτηριστικό που πρέπει να συμπεριληφθεί στις εφαρμογές μας για την εξοικονόμηση χρόνου και τη βελτίωση του χρήστη’εμπειρία. Ένας άλλος μεγάλος λόγος για να προσθέσετε αυτό το χαρακτηριστικό είναι ότι είναι γρήγορο και εύκολο να εφαρμόσετε και να χρησιμοποιήσετε.
Σε αυτό το σεμινάριο, εξετάσαμε πώς να προσθέσουμε μια σύνδεση Google στην εφαρμογή React με @React-OAuth/Google . Για άλλη προσέγγιση, μάθετε πώς μπορείτε να χρησιμοποιήσετε το Firebase για να χειριστείτε τον έλεγχο ταυτότητας Google και να συνδεθείτε για τις εφαρμογές React σας.
Ελπίζω να βρήκατε αυτό το άρθρο τόσο εύκολο στην κατανόηση όσο και χρήσιμο για τα δικά σας έργα.
LOGROCKED: Πλήρης ορατότητα στις εφαρμογές παραγωγής σας React
Οι εφαρμογές React Debugging μπορεί να είναι δύσκολες, ειδικά όταν οι χρήστες αντιμετωπίζουν προβλήματα που είναι δύσκολο να αναπαραχθούν. Αν εσύ’Ενδιαφέρεστε για την παρακολούθηση και την παρακολούθηση της κατάστασης Redux, την αυτόματη επιφάνεια των σφαλμάτων JavaScript και την παρακολούθηση των αιτημάτων των αργών δικτύων και του χρόνου φόρτωσης εξαρτημάτων, δοκιμάστε το logrockock.

Το Logrocket Combises Replay Session, Analytics Products και Παρακολούθηση σφαλμάτων – Εξουσιοδότηση ομάδων λογισμικού για τη δημιουργία της ιδανικής εμπειρίας προϊόντων ιστού και κινητής τηλεφωνίας. Τι σημαίνει αυτό για εσάς?
Αντί να μαντέψετε γιατί συμβαίνουν σφάλματα ή να ζητήσετε από τους χρήστες για στιγμιότυπα οθόνης και αποθήκες log, το Logrockock σας επιτρέπει να επαναλάβετε προβλήματα σαν να συνέβησαν στο δικό σας πρόγραμμα περιήγησης για να καταλάβετε γρήγορα τι πήγε στραβά.
Δεν υπάρχει πλέον θορυβώδης προειδοποίηση. Η έξυπνη παρακολούθηση σφαλμάτων σάς επιτρέπει να ταξινομείτε και να κατηγοριοποιείτε τα ζητήματα και στη συνέχεια μαθαίνετε από αυτό. Ειδοποιήστε τα ζητήματα χρήστη, όχι τα ψευδή θετικά. Λιγότερες ειδοποιήσεις, πιο χρήσιμο σήμα.
Το πακέτο Logrocketed Redux Middleware προσθέτει ένα επιπλέον στρώμα ορατότητας στις περιόδους χρήστη σας. Το Logrockock καταγράφει όλες τις ενέργειες και δηλώνει από τα καταστήματα Redux.
Εκσυγχρονίστε τον τρόπο με τον οποίο εντοπίζετε εντοπισμός των εφαρμογών σας React – ξεκινήστε δωρεάν την παρακολούθηση.
Κορυφαίες 10 μεγάλες εταιρείες που χρησιμοποιούν το React
Το React έχει γίνει μια δημοφιλής βιβλιοθήκη JavaScript για την ανάπτυξη αποτελεσματικών ηλεκτρονικών εφαρμογών. Έχει σχεδιαστεί για εν μέρει ενημέρωση περιεχομένου κατά την ανάπτυξη εφαρμογών ή ιστότοπων. Οι εταιρείες που χρησιμοποιούν το React μπορούν εύκολα να δημιουργήσουν αισθητικά ελκυστικές και διαδραστικές εμπειρίες χρηστών.
Ο Meta, πρώην Facebook, αρχικά δημιούργησε και διατηρεί το React. Οι μεγαλύτερες εταιρείες που χρησιμοποιούν το React περιλαμβάνουν Netflix, Uber, Yahoo!, Airbnb, The New York Times και άλλοι. Αυτό το άρθρο θα εξηγήσει τι είναι το React, τα πλεονεκτήματά του έναντι άλλων πλαισίων, των εταιρειών που χρησιμοποιούν αντιδρά και των καλύτερων τρόπων για να το μάθουν.
Τι αντιδρά?
Το React είναι μια βιβλιοθήκη JavaScript που αναπτύχθηκε από το Facebook για την κατασκευή πλούσιων διεπαφών χρήστη και στοιχεία ιστοσελίδας. Το React είναι ένα από τα πιο δημοφιλή πλαίσια ιστού στον κόσμο, επειδή είναι τόσο οικονομικά αποδοτικό όσο και τακτικά ενημερωμένο με την τελευταία τεχνική στοίβα. Η Meta, η Netflix, η Slack, οι New York Times και άλλες μεγάλες εταιρείες χρησιμοποιούν το React.

Βρείτε τον αγώνα bootcamp σας
- Το κάρμα σταδιοδρομίας σας ταιριάζει με τα κορυφαία bootcamps tech
- Πρόσβαση σε αποκλειστικές υποτροφίες και μαθήματα προετοιμασίας
Επιλέξτε το ενδιαφέρον σας
Ονομα
Επίθετο
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Τηλεφωνικό νούμερο
Συνεχίζοντας να συμφωνείτε με τους Όρους Παροχής Υπηρεσιών και Πολιτικής Προστασίας Προσωπικών Δεδομένων και συναινάτε να λαμβάνετε προσφορές και ευκαιρίες από το Κάρμα σταδιοδρομίας μέσω τηλεφώνου, μηνύματος κειμένου και ηλεκτρονικού ταχυδρομείου.
Πολλοί προγραμματιστές μαθαίνουν να αντιδρούν επειδή μπορούν εύκολα να χρησιμοποιηθούν για τη δημιουργία αισθητικά ευχάριστων και διαδραστικών εμπειριών χρήστη και αυξάνει την παραγωγικότητα των προγραμματιστών. Αντιδρώ.Το JS σας επιτρέπει να συσκευάσετε τα στοιχεία του ιστότοπου, ενώ το React Native επικεντρώνεται περισσότερο στην ανάπτυξη εφαρμογών για κινητά. Μπορείτε να εξαλείψετε την επανάληψη του κώδικα και να αυξήσετε την ταχύτητα εφαρμογής ιστού χρησιμοποιώντας αυτήν την προσέγγιση που βασίζεται σε εξαρτήματα στην κωδικοποίηση.
Ποια είναι τα πλεονεκτήματα της αντίδρασης?
- Πρακτικότητα . Το React είναι ένα απλό πλαίσιο για χρήση και μάθηση. Ένας προγραμματιστής με εμπειρία JavaScript μπορεί γρήγορα να κατανοήσει την ιδέα και να αναπτύξει εφαρμογές.
- Ταχύτητα. Αντιδρώ’Η ταχύτητα S έχει αυξηθεί ως αποτέλεσμα του μοντέλου αντικειμένου εικονικού εγγράφου. Το ReactJS είναι εξαιρετικά γρήγορο. Το ReactJS γίνεται σημαντικά καλύτερο από άλλα πλαίσια ως αποτέλεσμα αυτής της λειτουργικότητας.
- Αντιδρά το συστατικό επαναχρησιμοποίησης. Το React είναι ένα πλαίσιο συστατικών. Περιλαμβάνει μια ιεραρχία των εξαρτημάτων, το καθένα με τη λογική και τα χειριστήρια του. Αντιδρώ’Τα στοιχεία S είναι υπεύθυνα για την παραγωγή σύντομων, επαναχρησιμοποιήσιμων κώδικα HTML που μπορεί να επαναχρησιμοποιηθεί. Αυτός ο επαναχρησιμοποιούμενος κωδικός απλοποιεί το σχεδιασμό και τη συντήρηση των εφαρμογών React.
- Επιτηδειότης . Το React είναι επίσης δημοφιλές λόγω της πολύτιμης συλλογής εργαλείων προγραμματιστή. Οι επεκτάσεις του Chrome και του Firefox Dev του επιτρέπουν να διερευνήσει τις ιεραρχίες των συστατικών αντιδράσεων στο εικονικό DOM.
- Φιλικότητα προς το seo . Το React αντιμετωπίζει το ζήτημα των μηχανών αναζήτησης που δυσκολεύονται να διαβάζουν μαζικές εφαρμογές JavaScript, διευκολύνοντας τους προγραμματιστές να περιηγούνται σε πολλές μηχανές αναζήτησης.
Κορυφαίοι ιστότοποι που κατασκευάστηκαν με αντιδράσεις
Το React χρησιμοποιείται για τη δημιουργία διεπαφών που είναι γρήγορες και ευπροσάρμοστες. Είναι ένα από τα πιο ευρέως χρησιμοποιούμενα πλαίσια JavaScript. Πολλοί κορυφαίοι ιστότοποι σε διάφορες βιομηχανίες είναι κατασκευασμένες με αντιδράσεις. Οι πιο διάσημες εταιρείες που χρησιμοποιούν το πλαίσιο περιλαμβάνουν Meta, Netflix, Uber, Airbnb και The New York Times.
Το αντιδρά.Η βιβλιοθήκη JS δημιουργήθηκε από την ομάδα ανάπτυξης του Facebook πριν από μια δεκαετία. Η εταιρεία δημιούργησε αργότερα το React Native για την ανάπτυξη κινητής τηλεφωνίας. Ο ιστότοπος και η εφαρμογή του Facebook φαίνονται εντελώς διαφορετικές χάρη στο πλαίσιο. Για να βελτιώσετε το Facebook.com, η ομάδα ανάπτυξης χρησιμοποίησε ένα συνδυασμό της βιβλιοθήκης React και του Relay, ενός πελάτη GraphQL για React.
Ανοησία
Η Netflix στοχεύει στην παροχή υπηρεσιών υψηλής ποιότητας για να εξασφαλίσει την ικανοποίηση του πελάτη. Το 2015, η ομάδα ανανεώνει την εμφάνισή της με ένα UI React. Πολλοί παράγοντες επηρέασαν την απόφασή της να επιλέξει το React, συμπεριλαμβανομένης της ταχύτητας ανάπτυξης εκκίνησης, της απόδοσης του χρόνου εκτέλεσης και της modularity.
Bery
Η ομάδα της Uber Engineering χρησιμοποιεί το React Native χαρακτηριστικά από την έναρξή της. Η ομάδα το χρησιμοποίησε για να παράγει πολλές βιβλιοθήκες ανοιχτού κώδικα. Επιπλέον, η ομάδα Uber ανέπτυξε το Base Web, ένα σύστημα σχεδιασμού που παρέχει επαναχρησιμοποιήσιμα στοιχεία UI. Το’S Χτισμένο στο React και σας επιτρέπει να δημιουργήσετε ανεξάρτητες διεπαφές χρήστη συσκευών.
Αερομεταφορά
Το React χρησιμοποιείται επίσης στο μπροστινό άκρο αυτής της γνωστής πλατφόρμας ενοικίασης διακοπών. Επιτρέπει στα στοιχεία της ιστοσελίδας να φορτώνονται γρήγορα και σωστά σε μια οθόνη. Η Airbnb μπόρεσε να επεκταθεί από την εφαρμογή του React. Κάθε νέα έκδοση προσθέτει πολύτιμες δυνατότητες για την αναβάθμιση και τη διατήρηση μιας τόσο μεγάλης αγοράς από ομοτίμους ως Airbnb.
Οι Νιου Γιορκ Ταιμς
Οι New York Times έχουν μετατραπεί από τη φόρτωση PHP HTML και JavaScript σε συνδυασμό κόμβου, αντιδρούν.JS, και το GraphQL, το οποίο παρέχει ένα πιο ισχυρό μπροστινό μέρος. Η εταιρεία δημιούργησε ένα νέο έργο που χρησιμοποιεί το React για να προσομοιώσει διάφορες εμφανίσεις των celebs στο κόκκινο χαλί Oscar και επιτρέπει στους χρήστες να φιλτράρουν μέσω γκαλερί φωτογραφιών που καλύπτουν δεκαετίες.
Οι μεγαλύτερες εταιρείες που χρησιμοποιούν αντιδρά: με μια ματιά
| Εταιρία | Εσοδα | Αριθμός εργαζομένων |
|---|---|---|
| Μετάτα | 85 $.96 δισεκατομμύρια (2020) | 68,177 (2021) |
| Ανοησία | 29 $.69 δισεκατομμύρια (2021) | 12,135 (2021) |
| Bery | 11 $.1 δισεκατομμύριο (2020) | 24.700 (2021) |
| Θόρυβος! | 5 $.16 δισεκατομμύρια (2021) | 8.500 (2021) |
| Αερομεταφορά | 3 $.38 δισεκατομμύρια (2020) | 5.597 (2020) |
| Ατλασέρης | 2 $.08 δισεκατομμύρια (2021) | 6,433 (2021) |
| Πηδαλιούχος | 1 $.91 δισεκατομμύρια (2020) | 2.548 (2021) |
| Οι Νιου Γιορκ Ταιμς | 1 $.78 δισεκατομμύρια (2020) | 4.700 (2020) |
| Ζενές | 1 $.03 δισεκατομμύρια (2020) | 4.000+ (2021) |
| Ασκάνα | 227 εκατομμύρια $ (2021) | 1080 (2021) |
Μεγαλύτερες εταιρείες που χρησιμοποιούν το React: Μια πιο προσεκτική ματιά
Μετάτα
Η Meta, πρώην Facebook, είναι μια παγκόσμια εταιρεία κοινωνικής δικτύωσης. Διαθέτει δημοφιλείς εφαρμογές όπως το Facebook Messenger. Το αντιδρά.Η βιβλιοθήκη JS διατηρείται από μια κοινότητα μετα -προγραμματιστών. Μερικά μέρη του Facebook’Η κύρια σελίδα S είναι κατασκευασμένο με αντίδραση.
Ανοησία
Η Netflix είναι μια εταιρεία ψυχαγωγίας που παρέχει συνδρομητές σε 190 χώρες πρόσβαση σε ταινίες, τηλεοπτικές εκπομπές και ντοκιμαντέρ σε 30 γλώσσες. Η Netflix άρχισε να χρησιμοποιεί το React το 2015 για να βελτιώσει την εμπειρία του χρήστη. Αρκετοί παράγοντες επηρέασαν την απόφαση χρήσης του React, συμπεριλαμβανομένου του χρόνου έναρξης και της απόδοσης της εφαρμογής.
Bery
Bery’Το S Mobile Ridesharing App χρησιμοποιείται για την κλήση, τον εντοπισμό και την πληρωμή ιδιωτικών οδηγών. Η αίτηση διατίθεται σε περισσότερες από 200 μεγάλες πόλεις σε 67 χώρες. Η UberEats, θυγατρική εταιρεία της Uber Food Delivery Company, χρησιμοποιεί επίσης το React. Το πλαίσιο ενίσχυσε την εφαρμογή Web’S Εμπειρία χρήστη, με αποτέλεσμα την υψηλότερη ικανοποίηση του πελάτη.

“Το Κάρμα της καριέρας μπήκε στη ζωή μου όταν το χρειαζόμουν περισσότερο και με βοήθησε γρήγορα να ταιριάξω με ένα bootcamp. Δύο μήνες μετά την αποφοίτησή μου, βρήκα τη δουλειά των ονείρων μου που ευθυγραμμίστηκε με τις αξίες και τους στόχους μου στη ζωή!«
Αφροδίτη, μηχανικός λογισμικού στο Rockbot
Βρείτε τον αγώνα bootcamp σας
Θόρυβος!
Θόρυβος! ιδρύθηκε το 1994 ως μηχανή αναζήτησης. Το νέο Yahoo! Η εμπειρία αλληλογραφίας δημιουργήθηκε με μια στοίβα τεχνολογίας Front End που περιελάμβανε το React, τον Node.JS, Redux και άλλα πλαίσια. Η εικονική DOM, η απόδοση από την πλευρά του διακομιστή και η μονόδρομη ροή αντιδραστικών δεδομένων ήταν μεταξύ των λόγων που επέλεξαν το Yahoo React.JS να επαναλάβετε την εφαρμογή email της.
Αερομεταφορά
Η Airbnb είναι μια ηλεκτρονική υπηρεσία που προσφέρει βραχυπρόθεσμα καταλύματα και ενοικίαση κατοικιών παγκοσμίως. Η εταιρεία αποφάσισε να χρησιμοποιήσει το React λόγω των εξαρτημάτων της’ επαναχρησιμοποίηση. Η ομάδα Airbnb συνέβαλε ενεργά στην ανάπτυξη του οικοσυστήματος React, με αποτέλεσμα τη δημιουργία του σκίτσου React.βιβλιοθήκη εφαρμογών.
Ατλασέρης
Η Atlassian είναι μια αυστραλιανή εταιρεία ανάπτυξης λογισμικού που είναι γνωστή για τα συστήματα παρακολούθησης σφαλμάτων, JIRA και CORRUINECE. Ο Atlassian χρησιμοποιεί μεθόδους αντίδρασης πυρήνα για να αναπτύξει γρήγορα αλλαγές σε όλες τις πλατφόρμες, συμπεριλαμβανομένου του επιφάνειας εργασίας, του ιστού και των εφαρμογών για κινητά.
Πηδαλιούχος
Το Dropbox είναι μια εταιρεία κοινής χρήσης αρχείων και εταιρείας συγχρονισμού αρχείων με έδρα το Σαν Φρανσίσκο. Ο πελάτης Cross-Platform επιτρέπει στους χρήστες να μεταφορτώνουν αρχεία στον διακομιστή Dropbox. Το Dropbox χρησιμοποιεί τώρα το React.JS για τη βελτίωση του συγχρονισμού αρχείων, έτσι ώστε οι χρήστες να μπορούν να αποθηκεύουν και να μοιράζονται έναν απεριόριστο αριθμό αρχείων και φακέλων.
Οι Νιου Γιορκ Ταιμς
Οι New York Times είναι η παλαιότερη και η δεύτερη πιο δημοφιλής ημερήσια εφημερίδα στις ΗΠΑ μετά το The Wall Street Journal. Οι New York Times άρχισαν πρόσφατα να χρησιμοποιούν το React.JS για ειδικά έργα ιστού. Για παράδειγμα, δημιούργησε ένα έργο που προσομοιώνει διαφορετικές εκφράσεις αστεριών στο κόκκινο χαλί Oscar χρησιμοποιώντας το React.
Ζενές
Το Zendesk παρέχει λογισμικό για την εξυπηρέτηση πελατών, τις πωλήσεις και άλλους τύπους επικοινωνίας πελατών. Ο κήπος, ένα σύστημα σχεδιασμού-βοήθειας που αναπτύχθηκε από την εταιρεία, χρησιμοποιεί στοιχεία και τεχνολογίες React για την παροχή απεικόνισης, εντοπισμού και πλοήγησης.
Ασκάνα
Η Asana είναι μια εφαρμογή ιστού και κινητής τηλεφωνίας που βοηθά τις ομάδες να οργανώνουν, να παρακολουθούν και να διαχειρίζονται τη δουλειά τους. Η εταιρεία επέλεξε να χρησιμοποιήσει το React για να ανανεώσει το μπροστινό μέρος της για να απευθυνθεί στους πελάτες της’ ζητήματα επιδόσεων. Η ικανότητα εφαρμογής του εικονικού DOM του αντιδρά.Το JS βοήθησε την Asana να ξεπεράσει τις περισσότερες από τις προκλήσεις του UI που σχετίζονται με την εστίαση και την κινούμενη εικόνα.
Αντιδρούν εναλλακτικές συγκρίσεις

Παρόλο που το React είναι μία από τις πιο δημοφιλείς βιβλιοθήκες, υπάρχουν και άλλα ισχυρά εργαλεία JavaScript που μπορούν να χρησιμοποιηθούν για την ανάπτυξη εφαρμογών cross-platform και την ανάπτυξη εφαρμογών για κινητά. Μερικές από τις πιο σχετικές εναλλακτικές λύσεις για τους προγραμματιστές λογισμικού React και οι εταιρείες παρατίθενται παρακάτω.
Γωνιώδης
Το γωνιακό είναι ένα πλαίσιο ανοιχτού κώδικα με άδεια λειτουργίας MIT που χρησιμοποιήθηκε για την κατασκευή Google’S Search Ads Search Engine. Όταν πρόκειται να αντιδράσω vs. Γωνιακό, υπάρχουν πολλές διαφορές. Αντιδρώ.Το JS είναι μια βιβλιοθήκη ενώ το Anguar είναι ένα πλήρες πλαίσιο. Το Angular έρχεται με πολλά πρότυπα από το κουτί, ενώ το React αποτελείται μόνο από χαρακτηριστικά.
Ατενίζω.JS
Ατενίζω.Το JS είναι ένα πλαίσιο JavaScript που χρησιμοποιεί ένα πρότυπο μοντέλου -View -ViewModel (MVVM) για τη δημιουργία διεπαφών χρήστη με βάση τα μοντέλα δεδομένων μέσω της δέσμευσης αντιδραστικών δεδομένων. Ατενίζω.Το JS είναι ευκολότερο να μάθει από το να αντιδράστε εάν εσείς’είναι αρχάριος και δεν έχουν προηγούμενη εμπειρία με πλαίσια. Ωστόσο, υπάρχουν πολύ περισσότερα εκπαιδευτικά υλικά εκεί έξω στο React, και η βιβλιοθήκη είναι σε πολύ μεγαλύτερη ζήτηση από το Vue.JS.
Χόβολη.JS
Χόβολη.Το JS είναι ένα πλαίσιο JavaScript που χρησιμοποιείται για την ανάπτυξη της πλευράς πελάτη μιας εφαρμογής ιστού. Διαθέτει MVVM ανοιχτού κώδικα, το οποίο σας επιτρέπει να δημιουργείτε κλιμακούμενες εφαρμογές ιστού σε μία σελίδα. Χόβολη.Το JS περιλαμβάνει πολλά από τα αντιδρά’ΣΥΜΒΟΥΛΕΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ ΔΕΝ’και οι δύο με βάση το javascript. Ωστόσο, οι περισσότεροι προγραμματιστές πλήρους στοίβας επιλέγουν αντιδρούν λόγω της αντικειμενικής αρχιτεκτονικής του, των απλών μετασχηματισμών κώδικα και των επαναχρησιμοποιήσιμων εξαρτημάτων.
Τι’είναι ο καλύτερος τρόπος για να μάθετε αντιδρά?
Ο καλύτερος τρόπος για να μάθετε το React είναι μέσω διαδικτυακών μαθημάτων, bootcamps ή πανεπιστημιακών προγραμμάτων. Η ποσότητα των πόρων που είναι προσβάσιμη για αρχάριους έχει αυξηθεί παράλληλα με τη δημοτικότητα του React. Όταν πρόκειται για το React Learning, ένας από τους σημαντικότερους πόρους είναι ο επίσημος ιστότοπος React . Η τεκμηρίωση React στον ιστότοπο ενημερώνεται κάθε φορά που ενημερώνεται η βιβλιοθήκη.
Το React Learning θα σας δώσει ένα ανταγωνιστικό πλεονέκτημα εάν εσείς’ελπίζοντας να προσγειωθεί μια δουλειά σε μια κορυφαία εταιρεία τεχνολογίας. Αν εσύ’Αντιμετωπίζετε προβλήματα με το πρόβλημα της μάθησης από μόνοι σας, υπάρχουν εκατοντάδες διαθέσιμα μαθήματα online react. Έχουμε καταρτίσει μια λίστα με τα καλύτερα bootcamps React για εσάς παρακάτω.
Κορυφαία React Bootcamps
Εάν μάθετε αντιδρά?
Θα πρέπει να μάθετε το React επειδή είναι η πιο δημοφιλής βιβλιοθήκη JavaScript και απλοποιεί τη δημιουργία σύγχρονων ηλεκτρονικών εφαρμογών. Για κάθε επίδοξο προγραμματιστή στο Front End Web, μαθαίνοντας πώς να κωδικοποιείτε στο React.Το JS είναι μια καταπληκτική επένδυση στο χρόνο. Έχοντας αντιδράσει τις γνώσεις στο βιογραφικό σας θα σας δώσει ένα σημαντικό ανταγωνιστικό πλεονέκτημα στην τεχνολογική αγορά εργασίας.
Οι εταιρείες που χρησιμοποιούν το React FAQ
Γιατί οι εταιρείες χρησιμοποιούν αντιδρά?
Οι εταιρείες χρησιμοποιούν το React επειδή είναι γρήγορο, κλιμακωτό και εύκολο στη χρήση. Αυτά τα χαρακτηριστικά επιτρέπουν στους ιδιοκτήτες επιχειρήσεων να χτίζουν γρήγορα αυτό που χρειάζονται. Επιπλέον, η ευκολία χρήσης του React βοήθησε πολλούς προγραμματιστές στην υιοθέτηση και ενσωμάτωση της τεχνολογίας στο εργαλείο τους.
Είναι δύσκολο να μάθεις αντιδρά?
Εάν ξέρετε πώς να κωδικοποιήσετε σε HTML, CSS και JavaScript, δεν θα πρέπει να έχετε πρόβλημα να κατανοήσετε τα βασικά του React. Για να ξεκινήσετε, μην κάνετε’t Πρέπει να είστε ειδικός κωδικοποιητής, αλλά η κατανόησή σας για τις βασικές αρχές ανάπτυξης ιστού θα είναι πολύ χρήσιμη.
Πώς μπορώ να μάθω να αντιδρά γρήγορα?
Ενώ η μελέτη της επίσημης τεκμηρίωσης React είναι δυνατή, η εύρεση του σωστού διαδικτυακού μαθήματος React θα σας βοηθήσει να μάθετε γρηγορότερα. Ο ταχύτερος τρόπος για να μάθετε το React είναι η εγγραφή σε ένα από τα καλύτερα bootcamps React React .
Μπορώ να μάθω να αντιδράω δωρεάν?
Υπάρχει ένας τόνος δωρεάν online πόρων που μπορείτε να χρησιμοποιήσετε για να μάθετε αντιδρά. Ανάλογα με την προτιμώμενη μέθοδο εκμάθησης, μπορείτε να επιλέξετε να διαβάσετε τα επίσημα έγγραφα React, να παρακολουθήσετε μαθήματα και βίντεο ή να εγγραφείτε σε δωρεάν διαδραστικές κατηγορίες αντιδράσεων.
Σχετικά με εμάς: Η καριέρα Karma είναι μια πλατφόρμα που έχει σχεδιαστεί για να βοηθήσει τους αναζητούντες εργασία να βρουν, να ερευνήσουν και να συνδεθούν με προγράμματα κατάρτισης εργασίας για να προωθήσουν τη σταδιοδρομία τους. Μάθετε για τη δημοσίευση CK.
Τι έπεται?
Όλγα Μελνί
Σχετικά με τον Συγγραφέα: Η Όλγα Μελνιά είναι ανεξάρτητος συγγραφέας και μεταφραστής από την Ουκρανία. Έχει πιστοποιητικά διασφάλισης της ποιότητας, ξένων γλωσσών και διπλωματίας. Εκτός από τη γραφή και τη μετάφραση, έχει εκτεταμένη εμπειρία διδασκαλίας αγγλικών. Ο σημερινός στόχος της είναι να βοηθήσει υψηλού επιπέδου αγγλόφωνους Ουκρανούς που έχασαν τη δουλειά τους λόγω του πολέμου να βρουν απομακρυσμένες θέσεις εργασίας στο Κάρμα σταδιοδρομίας και σε άλλες διεθνείς εταιρείες. Η Όλγα είναι κάτοχος πτυχίου Τεχνών στην Ιστορία και Δάσκαλος Πολιτικών Επιστημών, τόσο από το Εθνικό Πανεπιστήμιο του Κιέβου-Μοχύλας Ακαδημίας και το Πανεπιστήμιο Friedrich Schiller Jena.
Σχετικά Άρθρα
- Απομακρυσμένες εργασίες υψηλής πληρωμής χωρίς πτυχίο
- Ερωτήσεις που πρέπει να ρωτήσετε στη δεύτερη συνέντευξη
- Πώς να αποκτήσετε δουλειά στο Twitter: Συμβουλές σταδιοδρομίας για την αναζήτηση εργασίας των κοινωνικών μέσων ενημέρωσης
- Πώς να λάβετε τιμές αναπτυσσόμενων με JavaScript
- Ένας οδηγός για ερωτήσεις συνέντευξης διαχείρισης έργων
- Πώς να ευδοκιμήσετε στη δεύτερη συνέντευξή σας
- DevOps vs Agile: Οι βασικές διαφορές
- Οι πιο συνηθισμένες ερωτήσεις συνέντευξης νοσηλευτικής και πώς να τις απαντήσετε
- Πώς να αποκτήσετε δουλειά στο Google: Εξερευνήστε τις ανοιχτές θέσεις και τις απαιτήσεις
- Κορυφαίες 10 μεγάλες εταιρείες που χρησιμοποιούν το React
Αντιδρά με αυτό
Δημιουργήστε εγγενείς εφαρμογές για Android, iOS και άλλα χρησιμοποιώντας το React
Το React Native συνδυάζει τα καλύτερα μέρη της εγγενής ανάπτυξης με το React, μια καλύτερη βιβλιοθήκη JavaScript για την κατασκευή διεπαφών χρήστη.
Χρησιμοποιήστε λίγο – ή πολλά. Μπορείτε να χρησιμοποιήσετε το React Native σήμερα στα υπάρχοντα έργα Android και iOS ή μπορείτε να δημιουργήσετε μια εντελώς νέα εφαρμογή από το μηδέν.

Γράφτηκε στο JavaScript – που καταγράφηκε με εγγενή κώδικα
React Primitives που αποδίδουν σε ιθαγενή πλατφόρμα UI, πράγμα που σημαίνει ότι η εφαρμογή σας χρησιμοποιεί τα ίδια API Native Platform.
Πολλές πλατφόρμες, ένα αντιδρά. Δημιουργία ειδικών για την πλατφόρμα εκδόσεις των εξαρτημάτων έτσι ώστε ένα μόνο codebase να μπορεί να μοιράζεται κώδικα σε πλατφόρμες. Με το React Native, μια ομάδα μπορεί να διατηρήσει πολλαπλές πλατφόρμες και να μοιραστεί μια κοινή τεχνολογία -αντιδρά.
εισαγωγή Αντιδρώ από 'αντιδρώ'; εισαγωγή Κείμενο, Θέα> από «React-Native»; εισαγωγή Επί κεφαλής> από "./Επί κεφαλής'; εισαγωγή επικεφαλίδα> από "./Τυπογραφία'; κονσερβός Καλωσορίστηκαν = (· => ( Θέα> Επί κεφαλής τίτλος=«Καλώς ήλθατε στο React Native«/> Κείμενο στυλ=επικεφαλίδα>>Βήμα πρώτοΚείμενο> Κείμενο> Επεξεργασία εφαρμογής.JS για να αλλάξετε αυτήν την οθόνη και να το μετατρέψετε στην εφαρμογή σας. Κείμενο> Κείμενο στυλ=επικεφαλίδα>>Δείτε τις αλλαγές σαςΚείμενο> Κείμενο> Πατήστε CMD + R μέσα στον προσομοιωτή για επαναφόρτωση Η εφαρμογή σας’κώδικας. Κείμενο> Κείμενο στυλ=επικεφαλίδα>>Εντοπισμός εντοπισμού σφαλμάτωνΚείμενο> Κείμενο> Πατήστε CMD + M ή ανακινήστε τη συσκευή σας για να ανοίξετε το React Native Debug μενού. Κείμενο> Κείμενο στυλ=επικεφαλίδα>>ΜαθαίνωΚείμενο> Κείμενο> Διαβάστε τα έγγραφα για να ανακαλύψετε τι να κάνετε στη συνέχεια: Κείμενο> Θέα> ·; Ιθαγενής ανάπτυξη για όλους
Το React Native σάς επιτρέπει να δημιουργείτε αληθινά εγγενείς εφαρμογές και δεν θέτει σε κίνδυνο τις εμπειρίες των χρηστών σας. Παρέχει ένα βασικό σύνολο πλατφόρμας AgNostic εγγενή εξαρτήματα όπως προβολή, κείμενο και εικόνα που χαρτογραφούν απευθείας στην πλατφόρμα’S ιθαγενή δομικά στοιχεία UI.




Απρόσκοπτη πλατφόρμα
Τα συστατικά αντιδράλουν τον υπάρχοντα εγγενή κώδικα και αλληλεπιδρούν με τα εγγενή API μέσω του React’s Δημο σχετικά με το πρότυπο UI και το JavaScript. Αυτό επιτρέπει την ανάπτυξη των εγγενών εφαρμογών για ολόκληρες νέες ομάδες προγραμματιστών και μπορεί να αφήσει τις υπάρχουσες εγγενείς ομάδες να λειτουργούν πολύ πιο γρήγορα.



