Google usa React?
La guida per l’aggiunta dell’accesso di Google alla tua app React
Dropbox è una società di condivisione di file e sincronizzazione dei file con sede a San Francisco. Il suo client multipiattaforma consente agli utenti di caricare file sul server Dropbox. Dropbox ora sta usando React.JS per migliorare la sincronizzazione dei file in modo che gli utenti possano salvare e condividere un numero illimitato di file e cartelle.
Applicazione reattica di reazione in Expo-Go che utilizza l’autenticazione di Google in Firebase
Sto costruendo un’applicazione reagente con Expo e testarla con Expo-Go. Devo autenticare gli utenti per Firebase utilizzando Google. Sono riuscito ad autenticare gli utenti in Firebase con email+password, ma non con Google. Ho trascorso diversi giorni a cercare soluzioni sul web (e stack-overflow) e non sono riuscito a trovare nulla di definito o un esempio che funziona effettivamente. I metodi proposti erano: “SignInWithrerect” e “SignInWithPopup” (entrambi non funzionano in reazione-nativo), “Expo-Google-Sign-in” (deprecato) e “Expo-Auth-Session” (sembra essere l’ultimo metodo, ma molti sostengono che non funziona con Exp-Go) non funziona con Exp-Go). È quello che cerco di fare anche possibile? C’è un esempio funzionante ovunque? Altrimenti, quale sarebbe il modo consigliato per autenticare gli utenti con Google in Firebase nella mia applicazione (E.G., Usa build invece di Expo-Go o usa i client Expo Dev per migliorare Expo-Go, ecc.) – Qualsiasi esempio di funzionamento per favore? Molte grazie in anticipo, sto diventando disperato 🙂
Arie Livshin
Chiesto il 4 aprile alle 1:34
Arie Livshin Arie Livshin
845 1 1 badge d’oro 12 12 badge d’argento 26 26 badge di bronzo
2 risposte 2
Sono riuscito a far funzionare Firebase Google Auth tramite Expo GO utilizzando Expo SDK 47. Con il rilascio di Expo SDK 48 nel febbraio 2023, credo che non sia più possibile farlo funzionare con Expo Go. Vedi la spiegazione degli aggiornamenti SDK 48 qui.
Ero riluttante a migrare ai clienti Expo Dev, ma è diventato più fluido del previsto, quindi consiglierei di mordere il proiettile e di andare avanti con Expo Dev Client. Credo che avrai bisogno di un account sviluppatore Apple a pagamento per creare le build. L’altro problema che sto avendo con questo metodo è che non riesco a far funzionare il flusso di autenticazione in una build di anteprima, sebbene funzioni bene nella build di sviluppo. Guarda la mia domanda qui che ha il mio campione di codice incorporato, che funziona con la build di sviluppo.
La guida per l’aggiunta dell’accesso di Google alla tua app React

Ci sono momenti in cui vogliamo solo utilizzare un’applicazione e non abbiamo la pazienza per iscriverti e accedere prima con la nostra e -mail e la nostra password. Potremmo anche voler provare l’applicazione e non vogliamo l’onere di dover creare un nuovo account solo per questo.
Allo stesso tempo, i proprietari dell’applicazione devono sapere quanti utenti hanno la loro applicazione e vorranno ottenere feedback su chi utilizza l’applicazione e come. Per ottenere queste statistiche, hanno bisogno che gli utenti si iscrivono alle loro e -mail.
Queste due situazioni mettono sia gli utenti che i proprietari di app in un po ‘di sottaceti. Qui è dove avere una funzione di accesso Google gioca un ruolo molto vitale.
Poiché Google è la piattaforma di posta elettronica più popolare al mondo, consentendo agli utenti di utilizzare Google Access con la tua app React elimina l’attrito tra utenti e proprietari di app. Gli utenti possono iniziare a utilizzare un’applicazione quasi immediatamente senza dover creare un account completamente nuovo.
In questo articolo, impareremo come funziona il login di Google e come possiamo aggiungerlo alla nostra app React utilizzando il nuovo SDK di Google Identity Services chiamato @React-Oauth/Google.
Riepilogo:
L’aggiunta dell’accesso di Google all’app React può migliorare notevolmente l’esperienza dell’utente consentendo loro di accedere facilmente utilizzando il proprio account Google. Ciò elimina la necessità per gli utenti di creare un nuovo account e fornire un processo di accesso senza soluzione di continuità. In questo articolo, esploreremo come implementare il login di Google in un’app React utilizzando il pacchetto @react-oauth/google.
Punti chiave:
- Google Login è una funzionalità popolare che consente agli utenti di accedere a un’applicazione utilizzando il proprio account Google.
- Elimina la necessità per gli utenti di creare un nuovo account e offrire un’esperienza di accesso senza soluzione di continuità.
- Il pacchetto @react-oauth/google è un SDK di Google Identity Services che consente agli sviluppatori di integrare il login di Google nelle loro app React.
- Prima di aggiungere l’accesso di Google alla tua app React, è necessario acquisire un ID client di Google per il tuo progetto.
- Un ID client è un identificatore univoco associato a un’applicazione che assiste con il client e il server OAuth 2.0 autenticazione.
- Per acquisire un ID client di Google, è necessario creare un nuovo progetto nella console di Google Cloud.
- Una volta che hai un ID client, è possibile installare il pacchetto @react-oauth/google nella tua app react.
- Dopo aver installato il pacchetto, è possibile configurare una schermata di consenso di accesso di Google per la tua app React.
- Successivamente, è necessario creare un ID client Web nella console di Google Cloud.
- Infine, puoi mettere tutto insieme utilizzando il pacchetto @react-oauth/google per implementare il login di Google nella tua app React.
Domande:
- Q1: perché aggiunge il login di Google a un’app React?
- Q2: qual è il pacchetto @react-oauth/google?
- Q3: come posso acquisire un ID client di Google per il mio progetto?
- Q4: cos’è un ID client?
- Q5: come si installa il pacchetto @react-oauth/google?
- Q6: cos’è una schermata di consenso di accesso di Google?
- Q7: come si crea un ID client Web nella console di Google Cloud?
- Q8: come posso implementare il login di Google nella mia app React utilizzando il pacchetto @react-oauth/google?
- Q9: quali sono i vantaggi dell’utilizzo dell’accesso di Google in un’app React?
- Q10: posso usare Expo Vai ad Autentica gli utenti con Google in Firebase?
A1: L’aggiunta di Google Access a un’app React fornisce un’esperienza di accesso senza soluzione di continuità per gli utenti consentendo loro di accedere al proprio account Google invece di creare un nuovo account.
A2: Il pacchetto @react-oauth/google è un SDK di Google Identity Services che consente agli sviluppatori di integrare il login di Google nelle loro app React. Fornisce gli strumenti e le funzionalità necessari per implementare il login di Google in un’app React.
A3: Per acquisire un ID client di Google, è necessario creare un nuovo progetto nella console di Google Cloud. Una volta creato il progetto, puoi generare un ID client, che verrà utilizzato per autenticare gli utenti durante il processo di accesso di Google.
A4: Un ID client è un identificatore univoco associato a un’applicazione. Viene utilizzato durante il processo di autenticazione per verificare l’identità dell’applicazione e autorizzare l’accesso alle API di Google.
A5: È possibile installare il pacchetto @react-oauth/google nella tua app react eseguendo il comando “NPM Installa @React-oauth/Google” o “Filati Aggiungi @React-Oauth/Google” nella directory principale del tuo progetto.
A6: Una schermata di consenso di accesso di Google è una schermata che appare quando un utente cerca di accedere a un’applicazione utilizzando il proprio account Google. Informa l’utente sulle autorizzazioni che l’applicazione sta richiedendo e consente loro di concedere o negare l’accesso.
A7: Per creare un ID client Web, è necessario andare alla pagina delle credenziali nella console di Google Cloud, selezionare il progetto e fare clic sul pulsante “Crea credenziali”. Quindi, scegli l’opzione “ID client OAuth” e segui i prompt per creare un ID client Web.
A8: Per implementare il login di Google nella tua app React, è possibile utilizzare il pacchetto @react-oauth/google. Innanzitutto, installa il pacchetto nel tuo progetto. Quindi, configura una schermata di consenso di accesso di Google e crea un ID client Web. Infine, utilizzare il pacchetto @react-oauth/google per gestire il flusso di autenticazione e recuperare i token di accesso per accedere alle API di Google.
A9: L’uso dell’accesso di Google in un’app React offre un’esperienza di accesso senza soluzione di continuità per gli utenti, elimina la necessità di creare un nuovo account e consente ai proprietari di app di raccogliere statistiche e feedback degli utenti più facilmente. Sfrutta anche la popolarità e la fiducia di Google come piattaforma di posta elettronica.
A10: Con il rilascio di Expo SDK 48 nel febbraio 2023, non è più possibile utilizzare Expo, andare ad autenticare gli utenti con Google in Firebase. Tuttavia, puoi prendere in considerazione la migrazione dei client Expo Dev per questa funzionalità.
Seguendo questi passaggi e utilizzando il pacchetto @react-oauth/google, puoi facilmente aggiungere Google Accesso all’app React e migliorare l’esperienza dell’utente. Ricorda di acquisire un ID client di Google, configurare una schermata di consenso e creare un ID client Web prima di implementare la funzionalità di accesso. Codice felice!
La guida per l’aggiunta dell’accesso di Google alla tua app React
Dropbox è una società di condivisione di file e sincronizzazione dei file con sede a San Francisco. Il suo client multipiattaforma consente agli utenti di caricare file sul server Dropbox. Dropbox ora sta usando React.JS per migliorare la sincronizzazione dei file in modo che gli utenti possano salvare e condividere un numero illimitato di file e cartelle.
Applicazione reattica di reazione in Expo-Go che utilizza l’autenticazione di Google in Firebase
Sto costruendo un’applicazione reagente con Expo e testarla con Expo-Go. Devo autenticare gli utenti per Firebase utilizzando Google. Sono riuscito ad autenticare gli utenti in Firebase con email+password, ma non con Google. Ho trascorso diversi giorni a cercare soluzioni sul web (e stack-overflow) e non sono riuscito a trovare nulla di definito o un esempio che funziona effettivamente. I metodi proposti erano: “SignInWithrerect” e “SignInWithPopup” (entrambi non funzionano in reazione-nativo), “Expo-Google-Sign-in” (deprecato) e “Expo-Auth-Session” (sembra essere l’ultimo metodo, ma molti sostengono che non funziona con Exp-Go) non funziona con Exp-Go). È quello che cerco di fare anche possibile? C’è un esempio funzionante ovunque? Altrimenti, quale sarebbe il modo consigliato per autenticare gli utenti con Google in Firebase nella mia applicazione (E.G., Usa build invece di Expo-Go o usa i client Expo Dev per migliorare Expo-Go, ecc.) – Qualsiasi esempio di funzionamento per favore? Molte grazie in anticipo, sto diventando disperato 🙂
Arie Livshin
Chiesto il 4 aprile alle 1:34
Arie Livshin Arie Livshin
845 1 1 badge d’oro 12 12 badge d’argento 26 26 badge di bronzo
2 risposte 2
Sono riuscito a far funzionare Firebase Google Auth tramite Expo GO utilizzando Expo SDK 47. Con il rilascio di Expo SDK 48 nel febbraio 2023, credo che non sia più possibile farlo funzionare con Expo Go. Vedi la spiegazione degli aggiornamenti SDK 48 qui.
Ero riluttante a migrare ai clienti Expo Dev, ma è diventato più fluido del previsto, quindi consiglierei di mordere il proiettile e di andare avanti con Expo Dev Client. Credo che avrai bisogno di un account sviluppatore Apple a pagamento per creare le build. L’altro problema che sto avendo con questo metodo è che non riesco a far funzionare il flusso di autenticazione in una build di anteprima, sebbene funzioni bene nella build di sviluppo. Guarda la mia domanda qui che ha il mio campione di codice incorporato, che funziona con la build di sviluppo.
La guida per l’aggiunta dell’accesso di Google alla tua app React

Ci sono momenti in cui vogliamo solo utilizzare un’applicazione e non abbiamo la pazienza per iscriverti e accedere prima con la nostra e -mail e la nostra password. Potremmo anche voler provare l’applicazione e non vogliamo l’onere di dover creare un nuovo account solo per questo.
Allo stesso tempo, i proprietari dell’applicazione devono sapere quanti utenti hanno la loro applicazione e vorranno ottenere feedback su chi’s usando l’applicazione e come. Per ottenere queste statistiche, hanno bisogno che gli utenti si iscrivono alle loro e -mail.
Queste due situazioni mettono sia gli utenti che i proprietari di app in un po ‘di sottaceti. Qui è dove avere una funzione di accesso Google gioca un ruolo molto vitale.
Poiché Google è la piattaforma di posta elettronica più popolare al mondo, consentendo agli utenti di utilizzare Google Access con la tua app React elimina l’attrito tra utenti e proprietari di app. Gli utenti possono iniziare a utilizzare un’applicazione quasi immediatamente senza dover creare un account completamente nuovo.
In questo articolo, noi’apprende come funziona il login di Google e come possiamo aggiungerlo alla nostra app React utilizzando il nuovo SDK di Google Identity Services chiamato @React-Oauth/Google .
- Installazione del pacchetto richiesto per aggiungere l’accesso di Google alla tua app React
- Acquisizione di un ID client Google per il tuo progetto
- Configurazione di una schermata di consenso di accesso di Google per la tua app React
- Creazione del tuo ID client Web
- Mettere tutto insieme a @react-oauth/google
- Creazione di un profilo utente nell’app React in base all’utente’S Profilo Google
Per seguire questo tutorial, dovresti reagire installato sul computer locale e avere familiarità con come usarlo. Se hai installato React, allora dovresti già avere nodo.JS, NPM e filati anche installati.
Installazione del pacchetto richiesto per aggiungere l’accesso di Google alla tua app React
Per utilizzare il login di Google, noi’È necessario installare il pacchetto @react-oauth/google. Questo è Google’S New Identity Services SDK; Ci consente di integrare la funzione di accesso Google nella nostra app React. Inoltre, @react-oauth/google ci consente di ottenere i token di accesso di cui abbiamo bisogno per accedere a tutte le API di Google in modo rapido e sicuro.
Ma, prima di installare e iniziare a integrare il login di Google nella nostra app React, noi’First ho bisogno di ottenere un ID client di Google.
Acquisizione di un ID client Google per il tuo progetto
Un ID client è un identificatore univoco associato a un’applicazione che assiste con il client e il server OAuth 2.0 autenticazione.
Per ottenere un ID client da Google, vai alla tua console di Google Cloud e crea un nuovo progetto. Per questo articolo, io’Ve ha chiamato il progetto “Google Accedi,” Ma puoi nominarlo come ti piace:

Dopo aver creato un progetto, fai clic sul nome del progetto e su di te’Vedo una dashboard che assomiglia a quella mostrata sotto. Il nome del tuo progetto attuale dovrebbe essere visibile in alto a sinistra della dashboard, accanto al logo di Google Cloud:

Adesso molla’s Review Come configurare la schermata del consenso prima di creare le tue credenziali.
Configurazione di una schermata di consenso di accesso di Google per la tua app React
Una schermata di consenso, come suggerisce il nome, è una pagina di consenso che spinge l’utente a utilizzare una libreria esterna o di terze parti per accedere. Questo passaggio avvisa l’utente che stanno lasciando la tua app’S root pagina e consentire l’accesso a una pagina di terze parti.
In poche parole, quando usi Oauth 2.0 Per l’autorizzazione, la tua app richiede che l’utente autorizzi uno o più ambiti di accesso da un account Google. Gli ampli di accesso includono qualsiasi informazione o attività che l’app può accedere o esercitare sull’utente’A account.

Oltre 200k sviluppatori usano Logrocket per creare esperienze digitali migliori
![]()
Ulteriori informazioni →
La schermata di consenso di accesso di Google che la tua app viene visualizzata all’utente può includere una breve descrizione del progetto, delle sue politiche e degli ambiti richiesti di accesso.
Una pagina di consenso semplice può apparire così:

Per configurare la pagina di consenso di Google per la tua app React, vai al “Schermata di consenso di Oauth” Scheda nel menu sul lato sinistro della tua console di Google Cloud.
Una volta che sei in questa scheda, scegli esterno-che è in realtà l’unica opzione che puoi scegliere a meno che tu non stia utilizzando un’organizzazione o un’applicazione verificata da Google e fai clic su Creare Pulsante per creare la schermata del consenso:

Successivamente, nella stessa scheda, scegli un nome per l’applicazione e un indirizzo email per ottenere notifiche su eventuali modifiche al progetto. Per ora puoi mantenere gli altri requisiti e opzioni. Se hai i dettagli pronti, puoi aggiungerli durante questo passaggio se vuoi:

Per ora puoi anche saltare il resto delle sezioni di registrazione. Basta scorrere verso il basso in ogni sezione e fare clic Salva e continua fino a quando non verrai restituito alla dashboard dopo il completamento.
Creazione del tuo ID client Web
Quindi, nel menu sul lato sinistro, fai clic su Credenziali Scheda per andare alla pagina in cui è possibile creare il tuo ID client Web.
In questa pagina, fare clic su Crea credenziali nella parte superiore della pagina, quindi selezionare il ID client OAuth opzione:

Ti verrà richiesto di selezionare un tipo di applicazione, come mostrato di seguito. Se stai seguendo questi passaggi per un’app React, scegli applicazione web (da quando noi’Re utilizza l’ID client Google per il Web):

Se lo stai integrando in un’applicazione nativa, flutter o rapida react, puoi scegliere le opzioni Android o iOS per i due rispettivi sistemi operativi.
Successivamente, sceglieremo un nome per il nostro ID client. Questo nome viene semplicemente usato per notare o definire l’ID particolare che stiamo creando. Quindi, ad esempio, se stiamo creando ID Web, iOS e Android, possiamo includere “ID web,” “Android ID,” “iOS id,” e così via nella loro convenzione di denominazione per differenziarli.

Successivamente, noi’LL sta aggiungendo anche due tipi di URL: origini JavaScript autorizzate e URL di reindirizzamento autorizzato.
L’URL di Origins JavaScript autorizzato è l’URL da cui la tua applicazione ha origine l’accesso; io.e., Localhost e localhost: 3000 per gli sviluppatori di react o l’URL ospitato se tu’Ve ha ospitato la tua applicazione.
L’URL di reindirizzamento autorizzato è il collegamento a cui Google reindirizzerà l’utente dopo l’accesso avrà successo. Ad esempio, potresti voler riportare l’utente al tuo link originale o forse reindirizzare l’utente a un altro link. Ad ogni modo, devi includere l’URL qui.
Per le origini JavaScript autorizzate e gli URL reindirizzati autorizzati, aggiungi gli URL LocalHost: http: // localhost: 3000 e http: // localhost, come così:

Infine, fai clic su Creare Pulsante per creare il tuo ID client Web. Voi’sarà riportato alla homepage, dove tu’Vedrò le tue credenziali appena create. Fai clic sull’icona Copia per copiare il nuovo ID client Web:

Ora che abbiamo creato correttamente il nostro ID client Web, let’S vai nella nostra app React, installala e quindi integra Google Login.
Mettere tutto insieme a @react-oauth/google
Per utilizzare il pacchetto di accesso Google, dobbiamo prima installarlo. Esegui uno dei comandi seguenti per installare il pacchetto:
// npm npm install @react-oauth/[e-mail protetto] // filato add @react-oauth/[e-mail protetto]
Dopo l’installazione, noi’LL Avvolgi la nostra applicazione con GoogleOauthProvider e quindi fornisce il nostro ID client Web di Google. Questo è così che la nostra intera app React può accedere al provider di Auth Google una volta.
All’interno del nostro indice.file js, noi’Avvolgerà l’applicazione così;
/*indice.JS*/ Importazione reagisce da 'react'; React di importazione da "React-Dom"; importare < GoogleOAuthProvider >da '@react-oauth/google'; App di importazione da './App '; Reactdom.rendering (, documento.getElementById ('root'));
Proprio come con ogni pacchetto installato in React, dobbiamo prima importare il modulo prima di poterlo usare. Quindi dentro la tua app React, vai all’app.file js e copiare il seguente codice;
/*App.JS*/ Importazione reagisce da 'react'; importare < GoogleLogin >da '@react-oauth/google'; function app () < const responseMessage = (response) =>< console.log(response); >; const errormessage = (errore) => < console.log(error); >; ritorno (React Google Login
ONERROR = />)> Esporta app predefinita;
Il codice sopra è un modo molto semplice per mostrare come utilizzare il login di Google. Abbiamo importato il modulo GoogleLogin da @react-oauth/google e lo abbiamo chiamato nel nostro componente. Successivamente, abbiamo creato due funzioni che la console registra una risposta se l’accesso ha avuto successo e un errore se non lo è stato’t di successo.
Puoi anche combinare le due funzioni in una e utilizzare un condizionale per renderlo.
Qui’S Come appare il codice sopra quando lo testiamo nel browser:

Clicking the Accedi con Google Il pulsante richiederà una schermata di consenso o un modale che sembrerà così:

Ora che abbiamo visto come aggiungere il login di Google alla nostra app React, lascia’s Fai un passo avanti e prendi l’utente’S Dettagli per creare un profilo utente nella nostra app. Reindirizzeremo solo l’utente a una home page e quindi otterremo l’utente’s e -mail, nome e immagine.
Creazione di un profilo utente nell’app React in base all’utente’S Profilo Google
L’integrazione dell’accesso di Google con la nostra app ci dà accesso all’utente’profilo s, che include l’utente’S Nome, indirizzo e -mail, immagine, AccessToken e così via. Noi’Usterà queste informazioni per creare il nostro profilo utente.
Comunque, nella nostra app.componente js, lascia’S Sostituisci il nostro codice esistente con questo sotto:
/*App.JS*/ Import React, < useState, useEffect >da 'react'; importare < googleLogout, useGoogleLogin >da '@react-oauth/google'; import axios da "axios"; function app () < const [ user, setUser ] = useState([]); const [ profile, setProfile ] = useState([]); const login = useGoogleLogin(< onSuccess: (codeResponse) =>setu.log ('login non riuscito:', errore)>); useeffect (() => < if (user) < axios .get(`https://www.googleapis.com/oauth2/v1/userinfo?access_token=$`, < headers: < Authorization: `Bearer $`, Accept: 'application/json' > >) .Quindi ((res) => < setProfile(res.data); >) .catch ((err) => console.log (err)); >>, [utente]); // Disconnetti la funzione per registrare l'utente da Google e impostare l'array di profilo su null const logout = () => < googleLogout(); setProfile(null); >; ritorno (
React Google Login
alt = "immagine utente" /> L'utente ha effettuato l'accesso
Nome:
Indirizzo e-mail:
): ( )>
Nel nostro codice sopra, abbiamo importato GoogleLogout e usegooglelogin da @react-oauth/google .
L’API USEGOOGLELOGIN ci consente di accedere a Google con un pulsante personalizzato. Cioè se non doniamo’Ti vuoi utilizzare il pulsante GoogleLogin che fornisce @react-oauth/google, possiamo modellare il nostro pulsante preferito e quindi utilizzare l’API USEGOOGLELOGIN per effettuare una richiesta di accesso al cliente che abbiamo fornito.
Se la richiesta ha esito positivo, la gestiamo nella nostra funzione OnSuccess che usa ancoraaGleGin fornisce ancora, ma se la richiesta non riesce, gestiamo l’errore nella nostra funzione Onfailure.
Successivamente, nella nostra funzione Onsuccess, impostiamo il nostro stato del profilo con i dati che sono stati restituiti. Questi dati contengono l’utente’S Dettagli, come Google_id, Access_Token, e -mail, nome e così via. In ogni modifica nell’array utente, il nostro hook UseEffect verrà eseguito e ottiene i dettagli dell’utente utilizzando il token di accesso restituito da Google Login. L’utente è una dipendenza per garantire che da qualsiasi modifica nell’array utente i.E dall’array NULL a quando otteniamo la risposta da Google Login, Useffect sarà guardato e quindi attiverà di conseguenza.
Infine, stiamo usando un condizionale per cambiare l’interfaccia utente: se il profilo è vero, l’interfaccia utente ci mostrerà il profilo dell’utente di accesso con la loro immagine, nome e e-mail. Se il profilo diventa nullo (i.e., Quando l’utente si è disconnesso utilizzando il pulsante GoogleLogout), ci mostrerà il pulsante di accesso:
Conclusione
Google Login è una caratteristica importante da includere nelle nostre applicazioni per risparmiare tempo e migliorare l’utente’esperienza s. Un altro ottimo motivo per aggiungere questa funzione è che è veloce e facile sia implementare che.
In questo tutorial, abbiamo esaminato come aggiungere un login di Google alla nostra applicazione React con @React-oauth/Google . Per un altro approccio, scopri come puoi usare Firebase per gestire l’autenticazione di Google e accedere alle tue app React.
Spero che tu abbia trovato questo articolo sia facile da capire che utile per i tuoi progetti.
Logrocket: piena visibilità nelle app di reazione di produzione
Le applicazioni di reazione del debug possono essere difficili, soprattutto quando gli utenti hanno problemi difficili da riprodurre. Se tu’È interessato al monitoraggio e al monitoraggio dello stato Redux, al navigazione automatico di errori JavaScript e al monitoraggio delle richieste di rete lenta e al tempo di caricamento dei componenti, prova LogRocket.

LogCocket combina il replay di sessione, l’analisi del prodotto e il monitoraggio degli errori: consentire ai team software di creare l’esperienza del prodotto Web e mobile ideali. Cosa significa questo per te?
Invece di indovinare perché si verificano errori o chiedono agli utenti screenshot e dump di registro, LogCocket ti consente di riprodurre problemi come se accadessero nel tuo browser per capire rapidamente cosa è andato storto.
Niente più allerta rumorosa. Il monitoraggio degli errori intelligenti ti consente di triage e classificare i problemi, quindi apprende da questo. Ricevi una notifica di problemi degli utenti di impatto, non falsi positivi. Meno avvisi, segnale molto più utile.
Il pacchetto middleware LogCoke Redux aggiunge un ulteriore livello di visibilità alle sessioni utente. Logrocket registri tutte le azioni e indica i tuoi negozi Redux.
Modernizza il modo in cui esegui il debug delle tue app react – Inizia a monitorare gratuitamente.
Le prime 10 grandi aziende che utilizzano React
React è diventata una popolare libreria JavaScript per lo sviluppo di applicazioni online efficienti. È progettato per aggiornare parzialmente i contenuti quando si sviluppano applicazioni o siti Web. Le aziende che usano React possono facilmente creare esperienze utente esteticamente accattivanti e interattive.
Meta, precedentemente Facebook, inizialmente creata e mantenuta react. Le più grandi aziende che usano React includono Netflix, Uber, Yahoo!, Airbnb, The New York Times e altri. Questo articolo spiegherà cos’è React, i suoi vantaggi rispetto ad altri quadri, le aziende che usano React e i modi migliori per impararlo.
Cosa è reagito?
React è una libreria JavaScript sviluppata da Facebook per creare ricche interfacce utente e componenti della pagina web. React è uno dei quadri web più popolari al mondo perché è sia conveniente che regolarmente aggiornato con l’ultimo stack tecnologico. Meta, Netflix, Slack, The New York Times e altre grandi aziende usano React.

Trova la tua partita di bootcamp
- Il karma di carriera ti abbina con i bootcamp dei migliori tecnologie
- Accedi a borse di studio esclusive e corsi di preparazione
Seleziona il tuo interesse
Nome di battesimo
Cognome
Numero di telefono
Continuandoti accettate i nostri termini di servizio e politica sulla privacy e acconsenti a ricevere offerte e opportunità dal Karma di carriera per telefono, messaggio di testo ed e -mail.
Molti sviluppatori imparano React perché può essere facilmente utilizzato per creare esperienze utente esteticamente piacevoli e interattive e aumenta la produttività degli sviluppatori. Reagire.JS ti consente di impacchettare i componenti del sito Web, mentre React Native è più focalizzato sullo sviluppo delle app mobili. È possibile eliminare la ripetizione del codice e aumentare la velocità dell’applicazione Web utilizzando questo approccio basato sui componenti alla codifica.
Quali sono i vantaggi di React?
- Praticità . React è un framework semplice da utilizzare e imparare. Uno sviluppatore con esperienza JavaScript può cogliere rapidamente il concetto e sviluppare applicazioni.
- Velocità. Reagire’La velocità è aumentata a seguito del modello di oggetti del documento virtuale. ReactJS è estremamente veloce. Reactjs diventa significativamente migliore di altri quadri a seguito di questa funzionalità.
- Reagire la riusabilità dei componenti. React è un framework componente. Comprende una gerarchia di componenti, ognuno con la sua logica e controlli. Reagire’I componenti S sono responsabili della produzione di codice HTML breve e riutilizzabile che può essere riutilizzato. Questo codice riutilizzabile semplifica la progettazione e la manutenzione delle applicazioni React.
- Handiness . React è anche popolare grazie alla sua preziosa raccolta di strumenti per sviluppatori. Le sue estensioni Dev Chrome e Firefox gli consentono di studiare le gerarchie dei componenti di reazione nel DOM virtuale.
- Seo-friefness . React affronta il problema dei motori di ricerca che hanno difficoltà a leggere enormi app Javascript, rendendo più facile per gli sviluppatori navigare su numerosi motori di ricerca.
I migliori siti Web costruiti con reazione
React viene utilizzato per creare interfacce veloci e versatili. È uno dei framework JavaScript più utilizzati. Molti siti Web migliori in una varietà di settori sono costruiti con reazione. Le aziende più famose che utilizzano il framework includono Meta, Netflix, Uber, Airbnb e il New York Times.
La reazione.La biblioteca JS è stata creata dal team di sviluppo di Facebook un decennio fa. La società in seguito ha creato React nativo per lo sviluppo mobile. Il sito Web e l’app di Facebook sembrano completamente diversi grazie al framework. Per migliorare Facebook.com, il team di sviluppo ha utilizzato una combinazione della libreria e del relè React, un client graphql per React.
Netflix
Netflix mira a fornire un servizio di alta qualità per garantire la soddisfazione del cliente. Nel 2015, il team ha rinnovato il suo look con un’interfaccia utente di React. Molti fattori hanno influenzato la sua decisione di scegliere React, tra cui la velocità di sviluppo dell’avvio, le prestazioni di runtime e la modularità.
Uber
Il team di ingegneria Uber utilizza le caratteristiche native di React sin dal suo inizio. Il team lo ha usato per produrre molte biblioteche open source. Inoltre, il team Uber ha sviluppato Base Web, un sistema di progettazione che fornisce componenti dell’interfaccia utente riutilizzabili. Esso’s Built on React e consente di creare interfacce utente indipendenti dal dispositivo.
Airbnb
React è anche utilizzato sulla parte anteriore di questa nota piattaforma di noleggio vacanze. Consente agli elementi della pagina Web di caricare rapidamente e correttamente su uno schermo. Airbnb è stato in grado di espandersi dall’implementazione di React. Ogni nuova versione aggiunge preziose capacità per l’aggiornamento e il mantenimento di un mercato peer-to-peer così grande come Airbnb.
Il New York Times
Il New York Times è passato dal caricamento di PHP HTML e JavaScript a una combinazione di nodo, react.JS e GraphQL, che fornisce una parte anteriore più robusta. La società ha creato un nuovo progetto che utilizza React per simulare vari look di celebrità sul tappeto rosso Oscar e consente agli utenti di filtrare attraverso gallerie di fotografie che durano decenni.
Le più grandi aziende che usano React: A prima vista
| Azienda | Reddito | Numero di dipendenti |
|---|---|---|
| Meta | $ 85.96 miliardi (2020) | 68.177 (2021) |
| Netflix | $ 29.69 miliardi (2021) | 12.135 (2021) |
| Uber | $ 11.1 miliardo (2020) | 24.700 (2021) |
| Yahoo! | $ 5.16 miliardi (2021) | 8.500 (2021) |
| Airbnb | $ 3.38 miliardi (2020) | 5.597 (2020) |
| Atlassian | $ 2.08 miliardi (2021) | 6.433 (2021) |
| Dropbox | $ 1.91 miliardi (2020) | 2.548 (2021) |
| Il New York Times | $ 1.78 miliardi (2020) | 4.700 (2020) |
| Zendesk | $ 1.03 miliardi (2020) | 4.000+ (2021) |
| Asana | $ 227 milioni (2021) | 1080 (2021) |
Le più grandi aziende che usano React: uno sguardo più attento
Meta
Meta, precedentemente Facebook, è una società globale di social network. Possiede app popolari come Facebook Messenger. La reazione.La biblioteca JS è mantenuta da una comunità di meta sviluppatori. Alcune parti di Facebook’La pagina principale è costruita con react.
Netflix
Netflix è una società di intrattenimento che fornisce abbonati in 190 paesi l’accesso a film, programmi TV e documentari in 30 lingue. Netflix ha iniziato a utilizzare React nel 2015 per migliorare la sua esperienza utente. Diversi fattori hanno influenzato la decisione di utilizzare React, tra cui il tempo di inizio e le prestazioni dell’app.
Uber
Uber’L’app di ridesharing mobile viene utilizzata per chiamare, individuare e pagare i driver privati. L’applicazione è disponibile in oltre 200 principali città in 67 paesi. Ubereats, una società sussidiaria della società di consegna di alimenti Uber, utilizza anche React. Il framework ha migliorato l’applicazione Web’S Esperienza utente, con conseguente maggiore soddisfazione del cliente.

“La carriera Karma è entrata in vita mia quando ne avevo più bisogno e mi ha aiutato rapidamente a abbinare con un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!”
Venus, ingegnere del software su Rockbot
Trova la tua partita di bootcamp
Yahoo!
Yahoo! è stata fondata nel 1994 come motore di ricerca. Il nuovo Yahoo! L’esperienza della posta è stata creata con uno stack di tecnologia front -end che includeva React, nodo.JS, Redux e altri quadri. DOM virtuale, rendering lato server e flusso di dati reattivi a senso unico erano tra i motivi per cui Yahoo ha scelto React.JS per rifare la sua app di posta elettronica.
Airbnb
Airbnb è un servizio online che offre alloggi a breve termine e noleggio abitativo in tutto il mondo. La società ha deciso di utilizzare React a causa dei suoi componenti’ riusabilità. Il team Airbnb ha contribuito attivamente allo sviluppo dell’ecosistema React, risultando nella creazione dello schizzo React.Biblioteca di app.
Atlassian
Atlassian è una società australiana di sviluppo software noto per i suoi sistemi di tracciamento dei bug, Jira e Confluence. Atlassian utilizza i metodi di reazione core per distribuire rapidamente le modifiche su tutte le piattaforme, tra cui app desktop, web e mobili.
Dropbox
Dropbox è una società di condivisione di file e sincronizzazione dei file con sede a San Francisco. Il suo client multipiattaforma consente agli utenti di caricare file sul server Dropbox. Dropbox ora sta usando React.JS per migliorare la sincronizzazione dei file in modo che gli utenti possano salvare e condividere un numero illimitato di file e cartelle.
Il New York Times
Il New York Times è il più antico e il secondo quotidiano più popolare negli Stati Uniti dopo il Wall Street Journal. Il New York Times ha recentemente iniziato a usare React.JS per progetti web speciali. Ad esempio, ha creato un progetto che simulava diverse espressioni di stelle sul tappeto rosso Oscar usando React.
Zendesk
Zendesk fornisce software per il servizio clienti, le vendite e altri tipi di comunicazione dei clienti. Garden, un sistema di assistenza al design sviluppato dall’azienda, utilizza componenti e tecnologie React per fornire visualizzazione, localizzazione e navigazione.
Asana
Asana è un’applicazione web e mobile che aiuta i team a organizzare, tenere traccia e gestire il proprio lavoro. La società ha scelto di utilizzare React per rinnovare il suo front -end per affrontare i propri clienti’ problemi di prestazione. La capacità di implementazione DOM virtuale di React.JS ha aiutato Asana a superare la maggior parte delle sue sfide dell’interfaccia utente relative alla messa a fuoco e all’animazione.
Reagire i confronti alternativi

Sebbene React sia una delle librerie più popolari, ci sono altri potenti strumenti JavaScript che possono essere utilizzati per lo sviluppo di app multipiattaforma e lo sviluppo di app mobili. Alcune delle alternative più rilevanti per gli sviluppatori e le aziende del software React sono elencate di seguito.
Angolare
Angular è un framework open source con licenza MIT che è stato utilizzato per costruire Google’SEGGIO DI RICERCA DI AS. Quando si tratta di reagire vs. Angolare, ci sono diverse differenze. Reagire.JS è una libreria mentre Anguar è un framework completo. Angular viene fornito con molti modelli fuori dalla scatola, mentre React consiste solo di caratteristiche.
Vue.js
Vue.JS è un framework JavaScript che utilizza un modello MODE -View -ViewModel (MVVM) per creare interfacce utente in base ai modelli di dati attraverso l’associazione dei dati reattivi. Vue.JS è più facile da imparare che reagire se tu’re un principiante e non avere precedenti esperienze con i framework. Tuttavia, ci sono molti più materiali educativi là fuori su React e la biblioteca è molto più alta di Vue.js.
Ember.js
Ember.JS è un framework JavaScript che viene utilizzato per sviluppare il lato client di un’applicazione Web. Ha un MVVM open source, che consente di creare applicazioni Web scalabili in una singola pagina. Ember.JS include molti di React’S concetti e tecnologie da quando loro’sono entrambi basati su JavaScript. Tuttavia, la maggior parte degli sviluppatori di stack completi sceglie React a causa della sua architettura orientata agli oggetti, delle trasformazioni di codice semplice e dei componenti riutilizzabili.
Che cosa’è il modo migliore per imparare React?
Il modo migliore per imparare React è attraverso corsi online, bootcamp o programmi universitari. La quantità di risorse accessibili ai principianti è aumentata in tandem con la popolarità di React. Quando si tratta di apprendimento React, una delle risorse più importanti è il sito Web ufficiale di React . La documentazione di reazione sul sito viene aggiornata ogni volta che la libreria viene aggiornata.
L’apprendimento react ti darà un vantaggio competitivo se tu’Sperando di ottenere un lavoro presso un’azienda tecnologica leader. Se tu’Realizzando i problemi di apprendimento reagire da solo, ci sono centinaia di corsi di reazione online disponibili. Abbiamo compilato un elenco dei migliori bootcamp react per te di seguito.
I bootcamp Top React
Se impari React?
Dovresti imparare React perché è la libreria JavaScript più popolare e semplifica la creazione di moderne applicazioni online. Per qualsiasi aspirante sviluppatore Web front -end, imparare a programmare in reazione.JS è un investimento temporale fantastico. Avere reagire la conoscenza sul tuo curriculum ti darà un significativo vantaggio competitivo nel mercato del lavoro tecnologico.
Le aziende che usano le domande frequenti di reazione
Perché le aziende usano React?
Le aziende usano React perché è veloce, scalabile e facile da usare. Queste funzionalità consentono agli imprenditori di costruire rapidamente ciò di cui hanno bisogno. Inoltre, la facilità di utilizzo di React ha aiutato molti sviluppatori ad adottare e incorporare la tecnologia nel proprio kit di strumenti.
È difficile imparare React?
Se sai come programmare in HTML, CSS e JavaScript, non dovresti avere problemi a capire le basi di React. Per iniziare, non’b deve essere un programmatore esperto, ma la tua comprensione dei principi di sviluppo web di base sarà molto utile.
Come posso imparare a reagire rapidamente?
Mentre studiare la documentazione ufficiale di reazione da soli è possibile, trovare il giusto corso di reazione online ti aiuterà a imparare più velocemente. Il modo più veloce per imparare React è iscriversi a uno dei migliori bootcamp di react .
Posso imparare a reagire gratuitamente?
Ci sono un sacco di risorse online gratuite che puoi usare per imparare React. A seconda del metodo di apprendimento preferito, puoi scegliere di leggere documenti di reazione ufficiali, guardare tutorial e video o iscriverti a classi di reazione interattive gratuite.
Chi siamo: Career Karma è una piattaforma progettata per aiutare le persone in cerca di lavoro a trovare, fare ricerche e connettersi con i programmi di formazione professionale per far avanzare le loro carriere. Scopri la pubblicazione CK.
Qual è il prossimo?
Olga Melnyk
Circa l’autore: Olga Melnyk è una scrittrice e traduttore freelance dall’Ucraina. Ha certificati per garanzia di qualità, lingue straniere e diplomazia. Oltre a scrivere e tradurre, ha una vasta esperienza nell’insegnamento dell’inglese. Il suo obiettivo attuale è quello di aiutare ucraini di lingua inglese ad alta qualifica che hanno perso il lavoro a causa della guerra a trovare posti di lavoro remoti presso la carriera Karma e altre società internazionali. Olga ha conseguito una laurea in storia e un maestro di scienze politiche, sia presso la National University of Kiev-Mohyla Academy e la Friedrich Schiller University Jena.
articoli Correlati
- Lavori remoti ben pagati senza una laurea
- Domande da porre alla seconda intervista
- Come trovare un lavoro su Twitter: consigli sulla carriera per la tua ricerca di lavoro sui social media
- Come ottenere valori a discesa con JavaScript
- Una guida alle domande del colloquio di gestione del progetto
- Come prosperare nella tua seconda intervista
- Devops vs Agile: le differenze chiave
- Le domande più comuni dell’intervista infermieristica e come rispondere
- Come ottenere un lavoro su Google: esplorare posizioni e requisiti aperti
- Le prime 10 grandi aziende che utilizzano React
Reagire nativo
Crea app native per Android, iOS e altro usando React
React Native combina le parti migliori dello sviluppo nativo con React, una libreria JavaScript migliore per la costruzione di interfacce utente.
Usa un po ‘o molto. Puoi usare React Native oggi nei tuoi progetti Android e iOS esistenti o puoi creare un’app completamente nuova da zero.

Scritto in JavaScript: renderlo con codice nativo
React Primitives Render all’interfaccia utente della piattaforma nativa, il che significa che la tua app utilizza la stessa piattaforma nativa API altre app.
Molte piattaforme, una reazione. Crea versioni di componenti specifiche della piattaforma in modo che una singola base di codice possa condividere il codice su piattaforme. Con React nativo, un team può mantenere più piattaforme e condividere una tecnologia comune: react.
importare Reagire da 'reagire'; importare Testo, Visualizzazione> da 'react-native'; importare Intestazione> da './Intestazione'; importare intestazione> da './Tipografia'; const Welcomescreen = () => ( Visualizzazione> Intestazione titolo="Benvenuti a React Native"/> Testo stile=intestazione>>Primo passoTesto> Testo> Modifica app.js per cambiare questa schermata e girarlo nella tua app. Testo> Testo stile=intestazione>>Vedi le tue modificheTesto> Testo> Premere CMD + R all'interno del simulatore per ricaricare la tua app’Codice S. Testo> Testo stile=intestazione>>DebugTesto> Testo> Premere CMD + M o scuotere il dispositivo per aprire il React Native Debug Menu. Testo> Testo stile=intestazione>>ImparareTesto> Testo> Leggi i documenti per scoprire cosa fare dopo: Testo> Visualizzazione> ); Sviluppo nativo per tutti
React Native ti consente di creare app veramente native e non compromette le esperienze dei tuoi utenti. Fornisce un set di core di componenti nativi agnostici di piattaforma come vista, testo e immagine che mappa direttamente sulla piattaforma’S Building Blocks nativi.




Piattaforma crociata senza soluzione di continuità
I componenti react avvolgono il codice nativo esistente e interagiscono con le API native tramite React’S Paradigma dell’interfaccia utente dichiarativa e javascript. Ciò consente lo sviluppo delle app native per team di sviluppatori completamente nuovi e può consentire ai team nativi esistenti molto più velocemente.
