Google utilise-t-il React?
Le guide pour ajouter Google Connexion à votre application React
Dropbox est une société de partage de fichiers et de synchronisation de fichiers basée à San Francisco. Son client multiplateforme permet aux utilisateurs de télécharger des fichiers sur le serveur Dropbox. Dropbox utilise maintenant React.JS pour améliorer la synchronisation des fichiers afin que les utilisateurs puissent enregistrer et partager un nombre illimité de fichiers et de dossiers.
Application de réactif d’expo-Go qui utilise l’authentification Google dans Firebase
Je construis une application réactive-native avec Expo et la teste avec Expo-Go. J’ai besoin d’authentifier les utilisateurs à Firebase en utilisant Google. J’ai réussi à authentifier les utilisateurs dans Firebase avec un e-mail + mot de passe, mais pas avec Google. J’ai passé plusieurs jours à chercher des solutions sur le web (et la chevale. Les méthodes proposées étaient: «SignInwithredirect» et «SignInwithpopup» (les deux ne fonctionnent pas dans React-Native), «Expo-Google-Sign-in» (déprécié) et «Expo-Auth-Session» (semble être la dernière méthode, mais beaucoup affirment que cela ne fonctionne pas avec Expo-Go). Est ce que j’essaie de faire même possible? Y a-t-il un exemple de travail n’importe où? Sinon, quel serait le moyen recommandé d’authentifier les utilisateurs avec Google dans Firebase dans mon application (E.g., Utilisez des builds au lieu de l’expo-Go, ou utilisez des clients Expo Dev pour améliorer l’expo, etc.) – Tout exemple de travail s’il vous plaît? Merci beaucoup à l’avance, je deviens désespéré 🙂
Arie Livshin
demandé le 4 avril à 1:34
Arie Livshin Arie Livshin
845 1 1 badge d’or 12 12 badges en argent 26 26 badges en bronze
2 Réponses 2
J’ai réussi à faire fonctionner Firebase Google via EXPO GO à l’aide de l’Expo SDK 47. Avec la sortie de l’Expo SDK 48 en février 2023, je pense qu’il n’est plus possible de le faire fonctionner avec Expo Go. Voir l’explication des mises à jour du SDK 48 ici.
J’étais réticent à migrer vers les clients de Dev Expo, mais cela s’est déroulé plus fluide que prévu, donc je recommanderais de mordre la balle et d’aller de l’avant avec EXPO Dev Client. Je crois que vous aurez besoin d’un compte de développeur Apple payant pour créer les versions. L’autre problème que j’ai avec cette méthode, c’est que je n’arrive pas à faire fonctionner le flux d’authentification dans une version d’aperçu, bien qu’elle fonctionne bien dans la construction de développement. Voir ma question ici qui a mon échantillon de code intégré, qui fonctionne avec la construction de développement.
Le guide pour ajouter Google Connexion à votre application React

Il y a des moments où nous voulons simplement utiliser une application et que nous n’avons pas la patience de s’inscrire et de nous connecter avec notre e-mail et notre mot de passe d’abord. Nous pourrions également vouloir essayer l’application et ne pas vouloir le fardeau d’avoir à créer un nouveau compte juste pour cela.
Dans le même temps, les propriétaires de l’application doivent savoir combien d’utilisateurs leur application a et voudra obtenir des commentaires sur qui utilise l’application et comment. Pour obtenir ces statistiques, ils ont besoin que les utilisateurs s’inscrivent avec leurs e-mails.
Ces deux situations mettent les utilisateurs et les propriétaires d’applications dans un peu de cornichon. C’est là que le fait d’avoir une fonctionnalité de connexion Google joue un rôle très vital.
Étant donné que Google est la plate-forme de messagerie la plus populaire au monde, permettant aux utilisateurs d’utiliser Google Connexion avec votre application React élimine le frottement entre les utilisateurs et les propriétaires d’applications. Les utilisateurs peuvent commencer à utiliser une application presque immédiatement sans avoir à créer un compte complètement nouveau.
Dans cet article, nous apprendrons comment fonctionne la connexion Google et comment nous pouvons l’ajouter à notre application React à l’aide du nouveau SDK Google Identity Services appelé @ React-OAuth / Google.
Résumé:
L’ajout de connexion Google à votre application React peut considérablement améliorer l’expérience utilisateur en leur permettant de se connecter facilement à l’utilisation de leur compte Google. Cela élimine la nécessité pour les utilisateurs de créer un nouveau compte et fournit un processus de connexion transparent. Dans cet article, nous explorerons comment implémenter Google Login dans une application React à l’aide du package @ react-oAuth / Google.
Points clés:
- Google Login est une fonctionnalité populaire qui permet aux utilisateurs de se connecter à une application en utilisant leur compte Google.
- Il élimine la nécessité pour les utilisateurs de créer un nouveau compte et offre une expérience de connexion transparente.
- Le package @ react-oAuth / Google est un SDK Google Identity Services qui permet aux développeurs d’intégrer Google Connexion dans leurs applications React.
- Avant d’ajouter Google Connexion à votre application React, vous devez acquérir un ID client Google pour votre projet.
- Un ID client est un identifiant unique associé à une application qui aide au client et au serveur OAuth 2.0 Authentification.
- Pour acquérir un ID client Google, vous devez créer un nouveau projet dans la console Google Cloud.
- Une fois que vous avez un ID client, vous pouvez installer le package @ react-oAuth / Google dans votre application React.
- Après avoir installé le package, vous pouvez configurer un écran de consentement de connexion Google pour votre application React.
- Ensuite, vous devez créer un ID client Web dans la console Google Cloud.
- Enfin, vous pouvez tout assembler en utilisant le package @ react-oAuth / Google pour implémenter Google Login dans votre application React.
Des questions:
- Q1: Pourquoi l’ajout de Google Connexion à une application React bénéfique?
- Q2: Quel est le package @ react-oAuth / Google?
- Q3: Comment puis-je acquérir un ID client Google pour mon projet?
- Q4: Qu’est-ce qu’un identifiant client?
- Q5: Comment installer le package @ react-oauth / google?
- Q6: Qu’est-ce qu’un écran de consentement de connexion Google?
- Q7: Comment créer un ID client Web dans la console Google Cloud?
- Q8: Comment puis-je implémenter Google Login dans mon application React à l’aide du package @ React-OAuth / Google?
- Q9: Quels sont les avantages de l’utilisation de la connexion Google dans une application React?
- Q10: Puis-je utiliser Expo aller pour authentifier les utilisateurs avec Google dans Firebase?
A1: L’ajout de connexion Google à une application React offre une expérience de connexion transparente pour les utilisateurs en leur permettant de se connecter à l’utilisation de leur compte Google au lieu de créer un nouveau compte.
A2: Le package @ react-oAuth / Google est un SDK des services d’identité Google qui permet aux développeurs d’intégrer Google Connexion dans leurs applications React. Il fournit les outils et les fonctionnalités nécessaires pour implémenter Google Connexion dans une application React.
A3: Pour acquérir un ID client Google, vous devez créer un nouveau projet dans la console Google Cloud. Une fois que vous avez créé le projet, vous pouvez générer un ID client, qui sera utilisé pour authentifier les utilisateurs pendant le processus de connexion Google.
A4: Un ID client est un identifiant unique associé à une application. Il est utilisé pendant le processus d’authentification pour vérifier l’identité de l’application et autoriser son accès aux API Google.
A5: Vous pouvez installer le package @ react-oAuth / Google dans votre application React en exécutant la commande “npm install @ react-oauth / google” ou “yarn add @ react-oauth / google” dans le répertoire racine de votre projet.
A6: Un écran de consentement de connexion Google est un écran qui apparaît lorsqu’un utilisateur essaie de se connecter à une application en utilisant son compte Google. Il informe l’utilisateur des autorisations que la demande demande et lui permet d’accorder ou de refuser l’accès.
A7: Pour créer un ID client Web, vous devez accéder à la page des informations d’identification dans la console Google Cloud, sélectionner votre projet et cliquer sur le bouton “Créer des informations d’identification”. Ensuite, choisissez l’option “OAuth Client ID” et suivez les invites pour créer un ID client Web.
A8: Pour implémenter Google Login dans votre application React, vous pouvez utiliser le package @ react-oAuth / Google. Tout d’abord, installez le package dans votre projet. Ensuite, configurez un écran de consentement de connexion Google et créez un ID client Web. Enfin, utilisez le package @ react-oAuth / Google pour gérer le flux d’authentification et récupérer les jetons d’accès pour accéder aux API Google.
A9: L’utilisation de Google Login dans une application React offre une expérience de connexion transparente pour les utilisateurs, élimine la nécessité de créer un nouveau compte et permet aux propriétaires d’applications de rassembler les statistiques des utilisateurs et les commentaires plus facilement. Il exploite également la popularité et la confiance de Google en tant que plateforme de messagerie.
A10: Avec la publication de l’Expo SDK 48 en février 2023, il n’est plus possible d’utiliser Expo aller pour authentifier les utilisateurs avec Google dans Firebase. Cependant, vous pouvez envisager de migrer vers des clients d’expo Dev pour cette fonctionnalité.
En suivant ces étapes et en utilisant le package @ react-oAuth / Google, vous pouvez facilement ajouter Google Connexion à votre application React et améliorer l’expérience utilisateur. N’oubliez pas d’acquérir un ID client Google, de configurer un écran de consentement et de créer un ID client Web avant d’implémenter la fonctionnalité de connexion. Codage heureux!
Le guide pour ajouter Google Connexion à votre application React
Dropbox est une société de partage de fichiers et de synchronisation de fichiers basée à San Francisco. Son client multiplateforme permet aux utilisateurs de télécharger des fichiers sur le serveur Dropbox. Dropbox utilise maintenant React.JS pour améliorer la synchronisation des fichiers afin que les utilisateurs puissent enregistrer et partager un nombre illimité de fichiers et de dossiers.
Application de réactif d’expo-Go qui utilise l’authentification Google dans Firebase
Je construis une application réactive-native avec Expo et la teste avec Expo-Go. J’ai besoin d’authentifier les utilisateurs à Firebase en utilisant Google. J’ai réussi à authentifier les utilisateurs dans Firebase avec un e-mail + mot de passe, mais pas avec Google. J’ai passé plusieurs jours à chercher des solutions sur le web (et la chevale. Les méthodes proposées étaient: «SignInwithredirect» et «SignInwithpopup» (les deux ne fonctionnent pas dans React-Native), «Expo-Google-Sign-in» (déprécié) et «Expo-Auth-Session» (semble être la dernière méthode, mais beaucoup affirment que cela ne fonctionne pas avec Expo-Go). Est ce que j’essaie de faire même possible? Y a-t-il un exemple de travail n’importe où? Sinon, quel serait le moyen recommandé d’authentifier les utilisateurs avec Google dans Firebase dans mon application (E.g., Utilisez des builds au lieu de l’expo-Go, ou utilisez des clients Expo Dev pour améliorer l’expo, etc.) – Tout exemple de travail s’il vous plaît? Merci beaucoup à l’avance, je deviens désespéré 🙂
Arie Livshin
demandé le 4 avril à 1:34
Arie Livshin Arie Livshin
845 1 1 badge d’or 12 12 badges en argent 26 26 badges en bronze
2 Réponses 2
J’ai réussi à faire fonctionner Firebase Google via EXPO GO à l’aide de l’Expo SDK 47. Avec la sortie de l’Expo SDK 48 en février 2023, je pense qu’il n’est plus possible de le faire fonctionner avec Expo Go. Voir l’explication des mises à jour du SDK 48 ici.
J’étais réticent à migrer vers les clients de Dev Expo, mais cela s’est déroulé plus fluide que prévu, donc je recommanderais de mordre la balle et d’aller de l’avant avec EXPO Dev Client. Je crois que vous aurez besoin d’un compte de développeur Apple payant pour créer les versions. L’autre problème que j’ai avec cette méthode, c’est que je n’arrive pas à faire fonctionner le flux d’authentification dans une version d’aperçu, bien qu’elle fonctionne bien dans la construction de développement. Voir ma question ici qui a mon échantillon de code intégré, qui fonctionne avec la construction de développement.
Le guide pour ajouter Google Connexion à votre application React

Il y a des moments où nous voulons simplement utiliser une application et que nous n’avons pas la patience de s’inscrire et de nous connecter avec notre e-mail et notre mot de passe d’abord. Nous pourrions également vouloir essayer l’application et ne pas vouloir le fardeau d’avoir à créer un nouveau compte juste pour cela.
Dans le même temps, les propriétaires de l’application doivent savoir combien d’utilisateurs leur application a et voudra obtenir des commentaires sur qui’s en utilisant l’application et comment. Pour obtenir ces statistiques, ils ont besoin que les utilisateurs s’inscrivent avec leurs e-mails.
Ces deux situations mettent les utilisateurs et les propriétaires d’applications dans un peu de cornichon. C’est là que le fait d’avoir une fonctionnalité de connexion Google joue un rôle très vital.
Étant donné que Google est la plate-forme de messagerie la plus populaire au monde, permettant aux utilisateurs d’utiliser Google Connexion avec votre application React élimine le frottement entre les utilisateurs et les propriétaires d’applications. Les utilisateurs peuvent commencer à utiliser une application presque immédiatement sans avoir à créer un compte complètement nouveau.
Dans cet article, nous’LL Apprenez comment fonctionne la connexion Google et comment nous pouvons l’ajouter à notre application React à l’aide du nouveau SDK Google Identity Services appelé @ React-OAuth / Google .
- Installation du package requis pour ajouter Google Connexion à votre application React
- Acquérir un ID client Google pour votre projet
- Configuration d’un écran de consentement de connexion Google pour votre application React
- Création de votre ID client Web
- Tout mettre avec @ react-oauth / google
- Création d’un profil utilisateur dans votre application React en fonction de l’utilisateur’S Google Profile
Pour suivre ce tutoriel, vous devriez avoir réagi installé sur votre ordinateur local et vous familiariser avec la façon de l’utiliser. Si vous avez installé React, alors vous devriez déjà avoir un nœud.JS, NPM et fil sont également installés.
Installation du package requis pour ajouter Google Connexion à votre application React
Pour utiliser la connexion Google, nous’Il faut installer le package @ react-oAuth / Google. C’est Google’S New Identity Services SDK; Il nous permet d’intégrer la fonction de connexion Google dans notre application React. De plus, @ React-OAuth / Google nous permet d’obtenir les jetons d’accès dont nous avons besoin pour accéder à toutes les API Google rapidement et en toute sécurité.
Mais, avant d’installer et de commencer à intégrer la connexion Google dans notre application React, nous’LL a d’abord besoin d’obtenir un ID client Google.
Acquérir un ID client Google pour votre projet
Un ID client est un identifiant unique associé à une application qui aide au client et au serveur OAuth 2.0 Authentification.
Pour obtenir un identifiant client de Google, allez dans votre console Google Cloud et créez un nouveau projet. Pour cet article, je’ve a nommé le projet “Google Connectez-vous,” Mais vous pouvez le nommer comme vous le souhaitez:

Après avoir créé un projet, cliquez sur le nom du projet et vous’Je verrai un tableau de bord qui ressemble à celui illustré ci-dessous. Le nom actuel du projet doit être visible en haut à gauche du tableau de bord, à côté du logo Google Cloud:

Maintenant, laisse’S Consultez comment configurer votre écran de consentement avant de créer vos informations d’identification.
Configuration d’un écran de consentement de connexion Google pour votre application React
Un écran de consentement, comme son nom l’indique, est une page de consentement qui invite l’utilisateur à utiliser une bibliothèque externe ou tierce pour se connecter. Cette étape avertit l’utilisateur qu’il quitte votre application’S PAGE ROOT ET PERMIGNER ACCUPER À UNE PAGE TIRT.
Autrement dit, lorsque vous utilisez OAuth 2.0 Pour l’autorisation, votre application demande que l’utilisateur autorise une ou plusieurs portée d’accès à partir d’un compte Google. Les portées d’accès incluent toutes les informations ou activités dont votre application est autorisée à accéder ou à faire de l’exercice sur l’utilisateur’compte.

Plus de 200 000 développeurs utilisent LOGROCKING pour créer de meilleures expériences numériques
![]()
En savoir plus →
L’écran de consentement de connexion Google que votre application s’affiche à l’utilisateur peut inclure une brève description de votre projet, ses politiques et les lunettes d’accès demandées.
Une page de consentement simple peut ressembler à ceci:

Pour configurer la page de consentement Google pour votre application React, accédez au “Écran de consentement OAuth” onglet dans le menu gauche de votre console Google Cloud.
Une fois que vous êtes dans cet onglet, choisissez externe – qui est en fait la seule option que vous pouvez choisir à moins que vous n’utilisiez une organisation ou une application Verified Google – et cliquez sur le Créer bouton pour créer votre écran de consentement:

Ensuite, dans le même onglet, choisissez un nom pour votre application et une adresse e-mail pour obtenir des notifications sur toute modification de votre projet. Vous pouvez garder les autres exigences et options vides pour l’instant. Si vous avez les détails prêts, vous pouvez les ajouter pendant cette étape si vous le souhaitez:

Vous pouvez également ignorer le reste des sections d’enregistrement pour l’instant. Faites défiler vers le bas dans chaque section et cliquez Sauvegarder et continuer Jusqu’à ce que vous soyez retourné au tableau de bord après l’achèvement.
Création de votre ID client Web
Ensuite, dans le menu gauche, cliquez sur le Crédits onglet pour accéder à la page où vous pouvez créer votre ID client Web.
Sur cette page, cliquez sur Créer des informations d’identification en haut de la page, puis sélectionnez le ID du client OAuth option:

Vous serez invité à sélectionner un type d’application, comme indiqué ci-dessous. Si vous suivez ces étapes pour une application React, choisissez application Web (Depuis que nous’re à l’aide de l’ID client Google pour le Web):

Si vous l’intégrez dans une application React Native, Flutter ou Swift, vous pouvez choisir les options Android ou iOS pour les deux systèmes d’exploitation respectifs.
Ensuite, nous choisirons un nom pour notre identifiant client. Ce nom est simplement utilisé pour noter ou définir l’ID particulier que nous créons. Ainsi, par exemple, si nous créons des identifiants Web, iOS et Android, nous pouvons inclure “Webd id,” “ID Android,” “ID iOS,” Et ainsi de suite dans leur convention de dénomination pour les différencier.

Ensuite nous’Ajouter également deux types d’URL: origines JavaScript autorisées et URL de redirection autorisée.
L’URL d’origine JavaScript autorisée est l’URL à partir de laquelle votre application est originaire de la connexion; je.e., LocalHost et LocalHost: 3000 pour les développeurs React, ou votre URL hébergée si vous’VE a hébergé votre application.
L’URL de redirection autorisée est le lien dans lequel Google redirigera l’utilisateur une fois la connexion réussie. Par exemple, vous pouvez ramener l’utilisateur à votre lien d’origine, ou peut-être rediriger l’utilisateur vers un autre lien. Quoi qu’il en soit, vous devez inclure l’URL ici.
Pour les origines JavaScript autorisées et les URL de redirection autorisée, ajoutez les URL locaux: http: // localhost: 3000 et http: // localhost, comme ainsi:

Enfin, cliquez sur le Créer bouton pour créer votre ID client Web. Toi’sera ramené à la page d’accueil, où vous’Je verrai vos références nouvellement créées. Cliquez sur l’icône Copier pour copier votre nouvel ID de client Web:

Maintenant que nous avons réussi à créer notre ID client Web, laissez’s Accédez à notre application React, installez-la, puis intégrez la connexion Google.
Tout mettre avec @ react-oauth / google
Pour utiliser le package de connexion Google, nous devons d’abord l’installer. Exécutez l’une des commandes ci-dessous pour installer le package:
// npm npm install @ react-oAuth / [e-mail protégé] // yarn yarn add @ react-oauth / [e-mail protégé]
Après l’installation, nous’Enveloppez notre application avec GoogleOuthProvider, puis fournit notre ID de client Web Google. C’est ainsi que notre application React entière peut accéder au fournisseur Google Auth une fois.
À l’intérieur de notre index.Fichier JS, nous’enveloppez l’application comme ainsi;
/*indice.JS * / Import React à partir de «réact»; Importer Reactdom de «React-Dom»; importer < GoogleOAuthProvider >de '@ react-oauth / google'; Importer l'application de './ App '; Réagir.rendre(, document.getElementById ('root'));
Tout comme avec chaque package installé dans React, nous devons d’abord importer le module avant de pouvoir l’utiliser. Donc, dans votre application React, allez sur l’application.Fichier JS et copier le code suivant;
/ * App.JS * / Import React à partir de «réact»; importer < GoogleLogin >de '@ react-oauth / google'; Function App () < const responseMessage = (response) =>< console.log(response); >; const errorMessage = (error) => < console.log(error); >; retour (React Google Connexion
onError = />)> Exporter l'application par défaut;
Le code ci-dessus est un moyen très simple de montrer comment utiliser la connexion Google. Nous avons importé le module Googlelogine de @ React-OAuth / Google et l’avons appelé dans notre composant. Ensuite, nous avons créé deux fonctions que la console enregistre une réponse si la connexion a réussi et une erreur si ce n’était pas’t réussi.
Vous pouvez également combiner les deux fonctions en une seule et utiliser un conditionnel pour le rendre.
Ici’s à quoi ressemble le code ci-dessus lorsque nous le testons dans le navigateur:

Cliquer sur le Connectez-vous avec Google Le bouton invitera un écran de consentement ou un modal qui ressemblera à ceci:

Maintenant que nous avons vu comment ajouter la connexion Google à notre application React, laissez’s va plus loin et obtenez l’utilisateur’S Détails pour créer un profil utilisateur dans notre application. Nous ne redirigerons que l’utilisateur vers une page d’accueil, puis obtiendrons l’utilisateur’S Courriel, nom et image.
Création d’un profil utilisateur dans votre application React en fonction de l’utilisateur’S Google Profile
L’intégration de la connexion Google à notre application nous donne accès à l’utilisateur’S profil, qui comprend l’utilisateur’S nom, adresse e-mail, image, AccessToken, etc. Nous’Utiliser ces informations pour créer notre profil utilisateur.
Pourtant, dans notre application.composant js, laissez’s Remplacez notre code existant par celui-ci ci-dessous:
/ * App.JS * / IMPORT REACT, < useState, useEffect >de «réagir»; importer < googleLogout, useGoogleLogin >de '@ react-oauth / google'; importer axios à partir de «Axios»; Function App () < const [ user, setUser ] = useState([]); const [ profile, setProfile ] = useState([]); const login = useGoogleLogin(< onSuccess: (codeResponse) =>SetUser (CodeResponse), onError: (erreur) => console.log ('Login a échoué:', erreur)>); useEFFECT (() => < if (user) < axios .get(`https://www.googleapis.com/oauth2/v1/userinfo?access_token=$`, < headers: < Authorization: `Bearer $`, Accept: 'application/json' > >) .alors ((res) => < setProfile(res.data); >) .Catch ((err) => console.log (err)); >>, [utilisateur]); // connecte la fonction pour enregistrer l'utilisateur de Google et définir le tableau de profil sur Null const Logout = () => < googleLogout(); setProfile(null); >; retour (
React Google Connexion
alt = "image utilisateur" /> Utilisateur connecté
Nom:
Adresse e-mail:
): ( )>
Dans notre code ci-dessus, nous avons importé Googlelogout et UseGooglelogin de @ react-oauth / google .
L’API UseGooglelogin nous permet de nous connecter à Google avec un bouton personnalisé. C’est si nous ne faisons pas’T Je souhaite utiliser le bouton googlelogin que @ React-OAuth / Google fournit, nous pouvons styliser notre bouton préféré, puis utiliser l’API UseGoGlelogin à la place pour faire une demande de connexion au clientId que nous avons fourni.
Si la demande est réussie, nous le gérons dans notre fonction de surccess que UseGlelogin fournit toujours, mais si la demande échoue, nous gérons l’erreur dans notre fonction OnFailure.
Ensuite, dans notre fonction de surface, nous définissons notre état de profil avec les données qui ont été renvoyées. Ces données contient l’utilisateur’S Détails, comme Google_id, Access_token, Email, Nom, etc. Lors de tout changement dans le tableau d’utilisateurs, notre crochet UtiliseEffect s’exécutera et obtiendra les détails de l’utilisateur à l’aide du jeton d’accès renvoyé de Google Connexion. L’utilisateur est une dépendance pour s’assurer que sur tout changement dans le tableau d’utilisateur I.E De la baie nul à lorsque nous obtenons la réponse de Google Connex.
Enfin, nous utilisons un conditionnel pour changer notre interface utilisateur: si le profil est vrai, l’interface utilisateur nous montrera le profil de l’utilisateur connecté avec son image, son nom et leur e-mail. Si le profil devient nul (i.e., Lorsque l’utilisateur s’est déconnecté à l’aide du bouton Googlelogout), il nous montrera le bouton de connexion:
Conclusion
Google Login est une fonctionnalité importante à inclure dans nos applications pour gagner du temps et améliorer l’utilisateur’S Expérience. Une autre excellente raison d’ajouter cette fonctionnalité est qu’il est rapide et facile à implémenter et à utiliser.
Dans ce tutoriel, nous avons examiné comment ajouter une connexion Google à notre application React avec @ react-oAuth / Google . Pour une autre approche, découvrez comment vous pouvez utiliser Firebase pour gérer l’authentification Google et vous connecter à vos applications React.
J’espère que vous avez trouvé cet article à la fois facile à comprendre et utile pour vos propres projets.
LOGROCKING: pleine visibilité dans vos applications de réaction de production
Les applications de react de débogage peuvent être difficiles, surtout lorsque les utilisateurs rencontrent des problèmes difficiles à reproduire. Si tu’Intéressant à surveiller et à suivre l’état Redux, à faire surface automatiquement les erreurs JavaScript et à suivre les demandes de réseau lents et le temps de chargement des composants, essayez LOGROCKING.

LOGROCKING combine la relecture de session, l’analyse des produits et le suivi des erreurs – autonomiser les équipes logicielles pour créer l’expérience de produit Web et mobile idéal. Qu’est-ce que cela signifie pour vous?
Au lieu de deviner pourquoi les erreurs se produisent ou de demander aux utilisateurs des captures d’écran et des vidages de journaux, Logrocket vous permet de rejouer des problèmes comme s’ils se sont produits dans votre propre navigateur pour comprendre rapidement ce qui s’est mal passé.
Plus d’alerte bruyante. Le suivi des erreurs intelligentes vous permet de triage et de catégoriser les problèmes, puis en apprend. Être informé des problèmes d’utilisateurs percutants, pas de faux positifs. Moins d’alertes, signal beaucoup plus utile.
Le package de middleware Redux Logrocket ajoute une couche supplémentaire de visibilité dans vos séances d’utilisateur. Logrocket enregistre toutes les actions et l’état à partir de vos magasins Redux.
Modernisez la façon dont vous déboguez vos applications React – commencez à surveiller gratuitement.
Top 10 grandes entreprises utilisant React
React est devenu une bibliothèque JavaScript populaire pour développer des applications en ligne efficaces. Il est conçu pour mettre à jour partiellement le contenu lors du développement d’applications ou de sites Web. Les entreprises qui utilisent React peuvent facilement créer des expériences utilisateur esthétiquement attrayantes et interactives.
Meta, anciennement Facebook, initialement créé et maintenu React. Les plus grandes entreprises qui utilisent React comprennent Netflix, Uber, Yahoo!, Airbnb, le New York Times et autres. Cet article expliquera ce qu’est React, ses avantages par rapport aux autres cadres, les entreprises qui utilisent réagir et les meilleures façons de l’apprendre.
Qu’est-ce que la réaction?
React est une bibliothèque JavaScript développée par Facebook pour créer de riches interfaces utilisateur et des composants de page Web. React est l’un des cadres Web les plus populaires au monde car il est à la fois rentable et régulièrement mis à jour avec la dernière pile technologique. Meta, Netflix, Slack, le New York Times et d’autres grandes entreprises utilisent React.

Trouvez votre match de bootcamp
- Le karma de carrière vous correspond aux meilleurs bootcamps technologiques
- Accédez aux bourses exclusives et aux cours de préparation
Sélectionnez votre intérêt
Prénom
Nom de famille
Numéro de téléphone
En vous poursuivant, vous acceptez nos conditions d’utilisation et notre politique de confidentialité, et vous consentez à recevoir des offres et des opportunités de carrière par téléphone, SMS et e-mail.
De nombreux développeurs apprennent à réagir car il peut être facilement utilisé pour créer des expériences utilisateur esthétiquement agréables et interactives et augmente la productivité des développeurs. Réagir.JS vous permet d’emballer les composants du site Web, tandis que React Native est plus axé sur le développement d’applications mobiles. Vous pouvez éliminer la répétition du code et augmenter la vitesse de l’application Web en utilisant cette approche basée sur les composants pour coder.
Quels sont les avantages de la réaction?
- Pratique . React est un cadre simple à utiliser et à apprendre. Un développeur avec une expérience JavaScript peut rapidement saisir le concept et développer des applications.
- Vitesse. Réagir’La vitesse de S a augmenté à la suite du modèle d’objet de document virtuel. Reactjs est extrêmement rapide. ReactJs devient nettement meilleur que les autres cadres à la suite de cette fonctionnalité.
- Réutilisation des composants réagi. React est un cadre de composant. Il comprend une hiérarchie de composants, chacun avec sa logique et ses contrôles. Réagir’Les composants S sont responsables de la production de code HTML court et réutilisable qui peut être réutilisé. Ce code réutilisable simplifie la conception et la maintenance des applications React.
- Pointe . React est également populaire en raison de sa précieuse collection d’outils de développeur. Ses extensions de développement Chrome et Firefox lui permettent d’étudier les hiérarchies des composants React dans le DOM virtuel.
- Adhésion au référencement . React aborde le problème des moteurs de recherche ayant des difficultés à lire des applications JavaScript massives, ce qui permet aux développeurs de naviguer plus facilement sur de nombreux moteurs de recherche.
Les meilleurs sites Web construits avec React
React est utilisé pour créer des interfaces rapides et polyvalentes. C’est l’un des frameworks JavaScript les plus utilisés. De nombreux sites Web supérieurs dans une variété d’industries sont construits avec React. Les entreprises les plus célèbres qui utilisent le cadre comprennent Meta, Netflix, Uber, Airbnb et le New York Times.
La réaction.La bibliothèque JS a été créée par l’équipe de développement Facebook il y a une décennie. La société a ensuite créé React Native pour le développement mobile. Le site Web et l’application Facebook semblent complètement différents grâce au framework. Pour améliorer Facebook.com, l’équipe de développement a utilisé une combinaison de la bibliothèque et du relais React, un client GraphQL pour React.
Netflix
Netflix vise à fournir un service de haute qualité pour assurer la satisfaction du client. En 2015, l’équipe a réorganisé son look avec une interface utilisateur React. De nombreux facteurs ont influencé sa décision de choisir React, y compris la vitesse de développement des startups, les performances d’exécution et la modularité.
Uber
L’équipe d’ingénierie Uber utilise des fonctionnalités natives React depuis sa création. L’équipe l’a utilisée pour produire de nombreuses bibliothèques open source. De plus, l’équipe Uber a développé Base Web, un système de conception qui fournit des composants d’interface utilisateur réutilisables. Il’S construit sur React et vous permet de créer des interfaces utilisateur indépendantes de l’appareil.
Airbnb
React est également utilisé à l’avant de cette plate-forme de location de vacances bien connue. Il permet aux éléments de la page Web de se charger rapidement et correctement sur un écran. Airbnb a pu se développer depuis la mise en œuvre de React. Chaque nouvelle version ajoute des capacités précieuses pour la mise à niveau et le maintien d’un marché aussi important d’embarquement comme Airbnb.
Le New York Times
Le New York Times est passé de PHP Loading HTML et JavaScript à une combinaison de nœud, réagir.JS, et GraphQL, qui fournit un frontal plus robuste. La société a créé un nouveau projet qui utilise React pour simuler divers looks de célébrités sur le tapis rouge des Oscars et permet aux utilisateurs de filtrer à travers des galeries de photographies couvrant des décennies.
Les plus grandes entreprises qui utilisent React: en un coup d’œil
| Entreprise | Revenu | Nombre d’employés |
|---|---|---|
| Méta | 85 $.96 milliards (2020) | 68 177 (2021) |
| Netflix | 29 $.69 milliards (2021) | 12 135 (2021) |
| Uber | 11 $.1 milliard (2020) | 24 700 (2021) |
| Yahoo! | 5 $.16 milliards (2021) | 8 500 (2021) |
| Airbnb | 3 $.38 milliards (2020) | 5 597 (2020) |
| Atlassien | 2 $.08 milliards (2021) | 6 433 (2021) |
| Dropbox | 1 $.91 milliards (2020) | 2 548 (2021) |
| Le New York Times | 1 $.78 milliards (2020) | 4 700 (2020) |
| Zendesk | 1 $.03 milliards (2020) | 4 000+ (2021) |
| Asana | 227 millions de dollars (2021) | 1080 (2021) |
Les plus grandes entreprises utilisant React: un regard plus approfondi
Méta
Meta, anciennement Facebook, est une entreprise mondiale de réseautage social. Il possède des applications populaires telles que Facebook Messenger. La réaction.La bibliothèque JS est maintenue par une communauté de développeurs Meta. Certaines parties de Facebook’La page principale est construite avec React.
Netflix
Netflix est une société de divertissement qui fournit aux abonnés dans 190 pays ayant accès aux films, émissions de télévision et documentaires dans 30 langues. Netflix a commencé à utiliser React en 2015 pour améliorer son expérience utilisateur. Plusieurs facteurs ont influencé la décision d’utiliser React, y compris l’heure de début et les performances de l’application.
Uber
Uber’L’application de covoiturage mobile est utilisée pour appeler, localiser et payer des conducteurs privés. La demande est disponible dans plus de 200 grandes villes dans 67 pays. UberEATS, une filiale de la Uber Food Delivery Company, utilise également React. Le framework a amélioré l’application Web’S Expérience utilisateur, entraînant une plus grande satisfaction client.

“La carrière Karma est entrée dans ma vie quand j’en avais le plus besoin et m’a rapidement aidé à correspondre à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé mon emploi de rêve qui s’alignait avec mes valeurs et mes objectifs dans la vie!”
Vénus, ingénieur logiciel chez Rockbot
Trouvez votre match de bootcamp
Yahoo!
Yahoo! a été fondée en 1994 en tant que moteur de recherche. Le nouveau Yahoo! L’expérience du courrier a été créée avec une pile de technologie frontale qui comprenait React, Node.JS, Redux et autres cadres. Le DOM virtuel, le rendu côté serveur et le flux de données réactif unidirectionnel étaient parmi les raisons pour lesquelles Yahoo a choisi React.js pour refaire son application de messagerie.
Airbnb
Airbnb est un service en ligne qui propose un hébergement à court terme et une location de logement dans le monde entier. La société a décidé d’utiliser React en raison de ses composants’ réutilisabilité. L’équipe Airbnb a activement contribué au développement de l’écosystème React, entraînant la création du croquis React.bibliothèque d’applications.
Atlassien
Atlassian est une société australienne de développement de logiciels connu pour ses systèmes de suivi des bogues, Jira et Confluence. Atlassian utilise les méthodes de réaction de base pour déployer rapidement les modifications sur toutes les plateformes, y compris les applications de bureau, Web et mobiles.
Dropbox
Dropbox est une société de partage de fichiers et de synchronisation de fichiers basée à San Francisco. Son client multiplateforme permet aux utilisateurs de télécharger des fichiers sur le serveur Dropbox. Dropbox utilise maintenant React.JS pour améliorer la synchronisation des fichiers afin que les utilisateurs puissent enregistrer et partager un nombre illimité de fichiers et de dossiers.
Le New York Times
Le New York Times est le journal quotidien le plus ancien et le plus populaire aux États-Unis après le Wall Street Journal. Le New York Times a récemment commencé à utiliser React.JS pour des projets Web spéciaux. Par exemple, il a créé un projet simulant différentes expressions d’étoiles sur le tapis rouge Oscar en utilisant React.
Zendesk
Zendesk fournit un logiciel pour le service client, les ventes et d’autres types de communication client. Garden, un système d’assistance de conception développé par la société, utilise des composants et des technologies React pour fournir une visualisation, une localisation et une navigation.
Asana
Asana est une application Web et mobile qui aide les équipes à organiser, suivre et gérer leur travail. L’entreprise a choisi d’utiliser React pour réorganiser son frontal pour s’adresser à ses clients’ les problèmes de performance. La capacité de mise en œuvre du DOM virtuel de réagir.JS a aidé Asana à surmonter la plupart de ses défis d’interface utilisateur liés à la concentration et à l’animation.
Réagir des comparaisons alternatives

Bien que React soit l’une des bibliothèques les plus populaires, il existe d’autres puissants outils JavaScript qui peuvent être utilisés pour le développement d’applications multiplateforme et le développement d’applications mobiles. Certaines des alternatives les plus pertinentes pour les développeurs et les entreprises de logiciels React sont répertoriés ci-dessous.
Angulaire
Angular est un cadre open-source sous licence MIT qui a été utilisé pour construire Google’S moteur de recherche d’annonces. Quand il s’agit de réagir vs. Angular, il y a plusieurs différences. Réagir.JS est une bibliothèque tandis qu’Anguar est un cadre complet. Angular est livré avec de nombreux modèles hors de la boîte, tandis que React se compose uniquement de fonctionnalités.
Vue.js
Vue.JS est un framework JavaScript qui utilise un modèle de modèle – visualise-viewModel (MVVM) pour créer des interfaces utilisateur basées sur des modèles de données via la liaison des données réactives. Vue.JS est plus facile à apprendre que de réagir si vous’un débutant et n’a aucune expérience préalable avec les frameworks. Cependant, il y a beaucoup plus de matériel éducatif sur React, et la bibliothèque est en demande beaucoup plus élevée que Vue.js.
Bilan.js
Bilan.JS est un framework JavaScript qui est utilisé pour développer le côté client d’une application Web. Il a un MVVM open-source, qui vous permet de créer des applications Web évolutives sur une seule page. Bilan.JS comprend beaucoup de réagir’s concepts et technologies depuis qu’ils’re deux basé sur JavaScript. Cependant, la plupart des développeurs de piles complets choisissent React en raison de son architecture orientée objet, de ses transformations de code simples et des composants réutilisables.
Quoi’s la meilleure façon d’apprendre la réaction?
La meilleure façon d’apprendre React est par le biais de cours en ligne, de bootcamps ou de programmes universitaires. La quantité de ressources accessibles aux débutants a augmenté en tandem avec la popularité de la réaction. En ce qui concerne l’apprentissage React, l’une des ressources les plus importantes est le site officiel de React . La documentation React sur le site est mise à jour chaque fois que la bibliothèque est mise à jour.
Apprentissage React vous donnera un avantage concurrentiel si vous’Espérant décrocher un emploi dans une entreprise technologique de premier plan. Si tu’En ayant du mal à apprendre à réagir par vous-même, il y a des centaines de cours de réaction en ligne disponibles. Nous avons compilé une liste des meilleurs bootcamps React pour vous ci-dessous.
Top React Bootcamps
Si vous apprenez à réagir?
Vous devriez apprendre React car c’est la bibliothèque JavaScript la plus populaire et cela simplifie la création d’applications en ligne modernes. Pour tout développeur Web frontal en herbe, apprendre à coder dans React.JS est un investissement de temps formidable. Avoir des connaissances sur votre CV vous donnera un avantage concurrentiel important sur le marché du travail technologique.
Les entreprises qui utilisent React FAQ
Pourquoi les entreprises utilisent-elles React?
Les entreprises utilisent React car elle est rapide, évolutive et facile à utiliser. Ces fonctionnalités permettent aux propriétaires d’entreprise de construire rapidement ce dont ils ont besoin. De plus, la facilité d’utilisation de React a aidé de nombreux développeurs à adopter et à incorporer la technologie dans leur boîte à outils.
Est-il difficile d’apprendre la réaction?
Si vous savez comment coder dans HTML, CSS et JavaScript, vous ne devriez avoir aucun mal à comprendre les bases de la réaction. Pour commencer, tu ne fais pas’Il faut être un codeur expert, mais votre compréhension des principes de base du développement Web sera très utile.
Comment puis-je apprendre à réagir rapidement?
Bien que l’étude de la documentation officielle de réaction soit possible, trouver le bon cours de réaction en ligne vous aidera à apprendre plus rapidement. Le moyen le plus rapide d’apprendre React est de s’inscrire à l’un des meilleurs bootcamps React .
Puis-je apprendre à réagir gratuitement?
Il y a une tonne de ressources en ligne gratuites que vous pouvez utiliser pour apprendre React. Selon votre méthode d’apprentissage préférée, vous pouvez choisir de lire des documents de réaction officiels, de regarder des tutoriels et des vidéos, ou vous inscrire à des cours de réaction interactifs gratuits.
À propos de nous: Career Karma est une plate-forme conçue pour aider les demandeurs d’emploi à trouver, rechercher et se connecter avec des programmes de formation professionnelle pour faire avancer leur carrière. Renseignez-vous sur la publication CK.
Et après?
Olga Melnyk
A propos de l’auteur: Olga Melnyk est un écrivain indépendant et traducteur d’Ukraine. Elle a des certificats d’assurance qualité, de langues étrangères et de diplomatie. En plus d’écrire et de traduire, elle a une vaste expérience de l’enseignement de l’anglais. Son objectif actuel est d’aider les Ukrainiens anglophones très qualifiés qui ont perdu leur emploi en raison de la guerre à trouver des emplois éloignés à Career Karma et dans d’autres entreprises internationales. Olga est titulaire d’un baccalauréat ès arts en histoire et d’une maîtrise en sciences politiques, tous deux de l’Université nationale de la Kiev-Mohyla Academy et de l’Université Friedrich Schiller Jena.
Articles Liés
- Emplois à distance bien rémunérés sans diplôme
- Questions à poser lors de la deuxième entrevue
- Comment trouver un emploi sur Twitter: conseils professionnels pour votre recherche d’emploi sur les réseaux sociaux
- Comment obtenir des valeurs déroulantes avec JavaScript
- Un guide des questions d’entrevue de gestion de projet
- Comment prospérer dans votre deuxième interview
- DevOps vs Agile: les principales différences
- Les questions d’entrevue en soins infirmiers les plus courants et comment y répondre
- Comment trouver un emploi chez Google: explorez des postes et des exigences ouvertes
- Top 10 grandes entreprises utilisant React
React natif
Créez des applications natives pour Android, iOS et plus en utilisant React
React Native combine les meilleures parties du développement natif avec React, une bibliothèque JavaScript de la meilleure classe pour la construction d’interfaces utilisateur.
Utilisez un peu – ou beaucoup. Vous pouvez utiliser React Native aujourd’hui dans vos projets Android et iOS existants ou vous pouvez créer une toute nouvelle application à partir de zéro.

Écrit en javascript – rendu avec du code natif
Réagir les primitives rendent à l’interface utilisateur de plate-forme native, ce qui signifie que votre application utilise les mêmes API de plate-forme native que les autres applications font.
De nombreuses plateformes, une réaction. Créer des versions de composants spécifiques à la plate-forme afin qu’une seule base de code puisse partager le code sur les plates-formes. Avec React Native, une équipe peut maintenir plusieurs plateformes et partager une technologie commune -.
importer Réagir depuis 'réagir'; importer Texte, Voir> depuis «réactif-natif»; importer Entête> depuis './Entête'; importer titre> depuis './Typographie'; const Ecran d'accueil = () => ( Voir> Entête titre="Bienvenue à React Native"/> Texte style=titre>>La première étapeTexte> Texte> Modifier l'application.js pour changer cet écran et le tourner dans votre application. Texte> Texte style=titre>>Voir vos modificationsTexte> Texte> Appuyez sur CMD + R à l'intérieur du simulateur pour recharger Votre application’code S. Texte> Texte style=titre>>DéboguerTexte> Texte> Appuyez sur CMD + M ou secouez votre appareil pour ouvrir le Menu de débogage indigène React. Texte> Texte style=titre>>ApprendreTexte> Texte> Lisez les documents pour découvrir quoi faire ensuite: Texte> Voir> ); Développement natif pour tout le monde
React Native vous permet de créer des applications vraiment natives et ne compromet pas les expériences de vos utilisateurs. Il fournit un ensemble de noyau de composants natifs agnostiques de plate-forme comme la vue, le texte et l’image qui mappent directement sur la plate-forme’s Blocs constitutifs d’interface utilisateur.




Multiplateforme sans couture
React Composants Enveloppez le code natif existant et interagissez avec les API natives via React’S Déclaratif UI Paradigm et JavaScript. Cela permet le développement d’applications natifs pour de nouvelles équipes de développeurs et peut permettre aux équipes natives existantes de travailler beaucoup plus rapidement.
