Przewodnik dodawania logowania Google do aplikacji React

Dropbox to firma udostępniania plików i synchronizacja plików z siedzibą w San Francisco. Klient międzyplatformowy umożliwia użytkownikom przesyłanie plików na serwer Dropbox. Dropbox używa teraz React.JS w celu poprawy synchronizacji plików, aby użytkownicy mogli zapisać i udostępniać nieograniczoną liczbę plików i folderów.

Aplikacja REACT-Native Expo-Go, która korzysta z uwierzytelniania Google w Firebase

Buduję reakcję natywną z Expo i testuję ją z Expo-Go. Muszę uwierzytelnić użytkowników do Firebase za pomocą Google. Udało mi się uwierzytelnić użytkowników w Firebase za pomocą poczty e -mail+hasło, ale nie z Google. Spędziłem kilka dni, szukając rozwiązań w Internecie (i przepływu stosu) i nie mogłem znaleźć niczego określonego lub przykładu, który faktycznie działa. Proponowane metody to: „SignInwithredirect” i „SigninWithPopup” (oba nie działają w reakcji), „Expo-Google-in” (przestarzałe) i „Expo-Auth-session” (wydaje się być najnowszą metodą, ale wielu twierdzi, że nie działa to z Expo-Go). Jest to, co staram się zrobić, nawet możliwe? Czy jest jakikolwiek działający przykład? W przeciwnym razie jaki byłby zalecany sposób uwierzytelnienia użytkowników w Google w Firebase w mojej aplikacji (e.G., Użyj kompilacji zamiast Expo-Go lub użyj klientów Expo Dev, aby ulepszyć Expo-Go, itp.) – Każdy przykładowy przykład proszę? Z góry dziękuję, jestem zdesperowany 🙂

Arie Livshin

zapytał 4 kwietnia o 1:34

Arie livshin arie livshin

845 1 1 Złota odznaka 12 12 Srebrne odznaki 26 26 brązowe odznaki

2 Answers 2

Udało mi się zdobyć Firebase Google Auth pracując przez Expo Go za pomocą Expo SDK 47. Wraz z wydaniem Expo SDK 48 w lutym 2023. Zobacz wyjaśnienie aktualizacji SDK 48 tutaj.

Niechętnie migrowałem do klientów Dev, ale poszedł płynniej niż się spodziewałem, więc polecam gryzienie pocisku i posunąć się do przodu z klientem Expo Dev. Uważam, że będziesz potrzebować płatnego konta programistów Apple, aby stworzyć kompilacje. Innym problemem, który mam z tą metodą, jest to, że nie mogę wydawać, że przepływ uwierzytelniania działał w kompilacji podglądu, chociaż działa dobrze w kompilacji rozwojowej. Zobacz moje pytanie tutaj, które ma mój kod próbki, które działa z budową rozwoju.

Przewodnik dodawania logowania Google do aplikacji React

Są chwile, kiedy chcemy po prostu skorzystać z aplikacji i nie mamy cierpliwości, aby zarejestrować się i zalogować naszą e -mail i hasło. Możemy również chcieć wypróbować aplikację i nie chcieć ciężaru konieczności tworzenia nowego konta tylko dla tego.

Jednocześnie właściciele aplikacji muszą wiedzieć, ilu użytkowników ma ich aplikacja, i będą chcieli uzyskać informacje zwrotne na temat tego, kto korzysta z aplikacji i jak. Aby uzyskać te statystyki, potrzebują użytkowników, aby zarejestrować się w swoich e -mailach.

Te dwie sytuacje sprawiają, że zarówno użytkownicy, jak i właściciele aplikacji w trochę marynaty. Tutaj odgrywa funkcja logowania Google bardzo istotna rola.

Ponieważ Google jest najpopularniejszą platformą e -mail na świecie, umożliwiając użytkownikom korzystanie z Google Login z aplikacją React eliminuje tarcie między użytkownikami a właścicielami aplikacji. Użytkownicy mogą zacząć korzystać z aplikacji niemal natychmiast bez konieczności tworzenia zupełnie nowego konta.

W tym artykule dowiemy się, jak działa login Google i jak możemy dodać go do naszej aplikacji React za pomocą nowego Google Identity Services SDK o nazwie @React-Oauth/Google.

Streszczenie:

Dodanie logowania Google do aplikacji React może znacznie poprawić wrażenia użytkownika, umożliwiając im łatwe zalogowanie się za pomocą konta Google. To eliminuje potrzebę utworzenia nowego konta i zapewnia bezproblemowy proces logowania. W tym artykule zbadamy, jak wdrożyć logowanie Google w aplikacji React za pomocą pakietu @React-Oauth/Google.

Kluczowe punkty:

  1. Google Login to popularna funkcja, która umożliwia użytkownikom zalogowanie się do aplikacji za pomocą konta Google.
  2. Eliminuje potrzebę utworzenia nowego konta i zapewnia bezproblemowe wrażenia logowania.
  3. Pakiet @React-Oauth/Google to SDK Google Identity Services, który umożliwia programistom zintegrowanie logowania Google z ich aplikacjami React.
  4. Przed dodaniem Google Login do aplikacji React musisz uzyskać identyfikator klienta Google dla swojego projektu.
  5. Identyfikator klienta to unikalny identyfikator powiązany z aplikacją, która pomaga w kliencie i serwerze OAuth 2.0 Uwierzytelnianie.
  6. Aby uzyskać identyfikator klienta Google, musisz utworzyć nowy projekt w Cloud Console Google.
  7. Po uzyskaniu identyfikatora klienta możesz zainstalować pakiet @React-Oauth/Google w aplikacji React.
  8. Po zainstalowaniu pakietu możesz skonfigurować ekran zgody logowania Google dla swojej aplikacji React.
  9. Następnie musisz utworzyć identyfikator klienta internetowego w Cloud Console Google.
  10. Na koniec możesz to wszystko połączyć za pomocą pakietu @React-Oauth/Google, aby zaimplementować login Google w aplikacji React.

Pytania:

  1. P1: Dlaczego dodanie Google login do aplikacji React jest korzystne?
  2. A1: Dodanie Google Login do aplikacji React zapewnia bezproblemowe wrażenia logowania dla użytkowników, umożliwiając im zalogowanie się za pomocą konta Google zamiast tworzenia nowego konta.

  3. Q2: Co to jest pakiet @React-Oauth/Google?
  4. A2: Pakiet @React-Oauth/Google to SDK Google Identity Services, który umożliwia programistom integrację logowania Google z ich aplikacjami React. Zapewnia niezbędne narzędzia i funkcjonalność do wdrożenia logowania Google w aplikacji React.

  5. P3: Jak mogę zdobyć identyfikator klienta Google dla mojego projektu?
  6. A3: Aby uzyskać identyfikator klienta Google, musisz utworzyć nowy projekt w Cloud Console Google. Po utworzeniu projektu możesz wygenerować identyfikator klienta, który będzie używany do uwierzytelniania użytkowników podczas procesu logowania Google.

  7. Q4: Co to jest identyfikator klienta?
  8. A4: Identyfikator klienta to unikalny identyfikator powiązany z aplikacją. Jest używany podczas procesu uwierzytelniania do weryfikacji tożsamości aplikacji i autoryzowania jej dostępu do Google API.

  9. P5: Jak zainstalować pakiet @React-Oauth/Google?
  10. A5: Możesz zainstalować pakiet @React-Oauth/Google w swojej aplikacji React, uruchamiając polecenie „NPM install @React-oauth/Google” lub „Yarn Add @React-Oauth/Google” w katalogu głównym projektu w katalogu Twojego projektu.

  11. P6: Co to jest ekran zgody logowania Google?
  12. A6: Ekran zgody logowania Google to ekran, który pojawia się, gdy użytkownik próbuje zalogować się do aplikacji za pomocą konta Google. Informuje użytkownika o uprawnieniach, o które prosi aplikacja i pozwala im przyznać lub odmówić dostępu.

  13. P7: Jak utworzyć identyfikator klienta internetowego w konsoli Google Cloud?
  14. A7: Aby utworzyć identyfikator klienta internetowego, musisz przejść do strony poświadczeń w konsoli Google Cloud, wybrać swój projekt i kliknąć przycisk „Utwórz poświadczenia”. Następnie wybierz opcję „OAuth Client Id” i postępuj zgodnie z instrukcjami, aby utworzyć identyfikator klienta internetowego.

  15. P8: Jak mogę zaimplementować login Google w mojej aplikacji React za pomocą pakietu @React-Oauth/Google?
  16. A8: Aby zaimplementować logowanie Google w aplikacji React, możesz użyć pakietu @React-Oauth/Google. Najpierw zainstaluj pakiet w swoim projekcie. Następnie skonfiguruj ekran zgody logowania Google i utwórz identyfikator klienta internetowego. Na koniec użyj pakietu @React-Oauth/Google, aby obsłużyć przepływ uwierzytelniania i pobrać tokeny dostępu w celu uzyskania dostępu do Google API.

  17. P9: Jakie są korzyści z korzystania z Google Login w aplikacji React?
  18. A9: Korzystanie z Google Login w aplikacji React zapewnia bezproblemowe wrażenia logowania dla użytkowników, eliminuje potrzebę tworzenia nowego konta i pozwala właścicielom aplikacji łatwiej zbierać statystyki użytkowników i opinie. Wykorzystuje również popularność i zaufanie Google jako platformę e -mailową.

  19. P10: Czy mogę użyć Expo, aby uwierzytelnić użytkowników z Google w Firebase?
  20. A10: Wraz z wydaniem Expo SDK 48 w lutym 2023. Możesz jednak rozważyć migrację do Expo Dev Klients dla tej funkcji.

Postępując zgodnie z tymi krokami i korzystając z pakietu @React-Oauth/Google, możesz łatwo dodać login Google do aplikacji React i poprawić wrażenia użytkownika. Pamiętaj, aby uzyskać identyfikator klienta Google, skonfigurować ekran zgody i utworzyć identyfikator klienta internetowego przed wdrożeniem funkcji logowania. Szczęśliwe kodowanie!

Przewodnik dodawania logowania Google do aplikacji React

Dropbox to firma udostępniania plików i synchronizacja plików z siedzibą w San Francisco. Klient międzyplatformowy umożliwia użytkownikom przesyłanie plików na serwer Dropbox. Dropbox używa teraz React.JS w celu poprawy synchronizacji plików, aby użytkownicy mogli zapisać i udostępniać nieograniczoną liczbę plików i folderów.

Aplikacja REACT-Native Expo-Go, która korzysta z uwierzytelniania Google w Firebase

Buduję reakcję natywną z Expo i testuję ją z Expo-Go. Muszę uwierzytelnić użytkowników do Firebase za pomocą Google. Udało mi się uwierzytelnić użytkowników w Firebase za pomocą poczty e -mail+hasło, ale nie z Google. Spędziłem kilka dni, szukając rozwiązań w Internecie (i przepływu stosu) i nie mogłem znaleźć niczego określonego lub przykładu, który faktycznie działa. Proponowane metody to: „SignInwithredirect” i „SigninWithPopup” (oba nie działają w reakcji), „Expo-Google-in” (przestarzałe) i „Expo-Auth-session” (wydaje się być najnowszą metodą, ale wielu twierdzi, że nie działa to z Expo-Go). Jest to, co staram się zrobić, nawet możliwe? Czy jest jakikolwiek działający przykład? W przeciwnym razie jaki byłby zalecany sposób uwierzytelnienia użytkowników w Google w Firebase w mojej aplikacji (e.G., Użyj kompilacji zamiast Expo-Go lub użyj klientów Expo Dev, aby ulepszyć Expo-Go, itp.) – Każdy przykładowy przykład proszę? Z góry dziękuję, jestem zdesperowany 🙂

Arie Livshin

zapytał 4 kwietnia o 1:34

Arie livshin arie livshin

845 1 1 Złota odznaka 12 12 Srebrne odznaki 26 26 brązowe odznaki

2 Answers 2

Udało mi się zdobyć Firebase Google Auth pracując przez Expo Go za pomocą Expo SDK 47. Wraz z wydaniem Expo SDK 48 w lutym 2023. Zobacz wyjaśnienie aktualizacji SDK 48 tutaj.

Niechętnie migrowałem do klientów Dev, ale poszedł płynniej niż się spodziewałem, więc polecam gryzienie pocisku i posunąć się do przodu z klientem Expo Dev. Uważam, że będziesz potrzebować płatnego konta programistów Apple, aby stworzyć kompilacje. Innym problemem, który mam z tą metodą, jest to, że nie mogę wydawać, że przepływ uwierzytelniania działał w kompilacji podglądu, chociaż działa dobrze w kompilacji rozwojowej. Zobacz moje pytanie tutaj, które ma mój kod próbki, które działa z budową rozwoju.

Przewodnik dodawania logowania Google do aplikacji React

Są chwile, kiedy chcemy po prostu skorzystać z aplikacji i nie mamy cierpliwości, aby zarejestrować się i zalogować naszą e -mail i hasło. Możemy również chcieć wypróbować aplikację i nie chcieć ciężaru konieczności tworzenia nowego konta tylko dla tego.

Jednocześnie właściciele aplikacji muszą wiedzieć, ilu użytkowników ma ich aplikacja, i będą chcieli uzyskać informacje zwrotne na temat tego, kto’s za pomocą aplikacji i jak. Aby uzyskać te statystyki, potrzebują użytkowników, aby zarejestrować się w swoich e -mailach.

Te dwie sytuacje sprawiają, że zarówno użytkownicy, jak i właściciele aplikacji w trochę marynaty. Tutaj odgrywa funkcja logowania Google bardzo istotna rola.

Ponieważ Google jest najpopularniejszą platformą e -mail na świecie, umożliwiając użytkownikom korzystanie z Google Login z aplikacją React eliminuje tarcie między użytkownikami a właścicielami aplikacji. Użytkownicy mogą zacząć korzystać z aplikacji niemal natychmiast bez konieczności tworzenia zupełnie nowego konta.

W tym artykule my’Dowiedz się, jak działa login Google i jak możemy go dodać do naszej aplikacji React za pomocą nowego Google Identity Services SDK o nazwie @React-Oauth/Google .

  • Instalowanie wymaganego pakietu, aby dodać login Google do aplikacji React
  • Pozyskiwanie identyfikatora klienta Google dla twojego projektu
  • Konfigurowanie ekranu zgody logowania Google dla aplikacji React
  • Tworzenie identyfikatora klienta internetowego
  • Złożenie tego wszystkiego z @React-Oauth/Google
  • Tworzenie profilu użytkownika w aplikacji React na podstawie użytkownika’S Profil Google

Aby śledzić ten samouczek, powinieneś zareagować na lokalnym komputerze i zapoznać się z tym, jak go używać. Jeśli zainstalowałeś React, powinieneś już mieć węzeł.Zainstalowano także JS, NPM i przędza.

Instalowanie wymaganego pakietu, aby dodać login Google do aplikacji React

Aby użyć loginu Google, my’LL musi zainstalować pakiet @React-Oauth/Google. To jest Google’s nowe usługi tożsamości SDK; Pozwala nam zintegrować funkcję logowania Google z naszą aplikacją React. Dodatkowo @React-Oauth/Google pozwala nam uzyskać tokeny dostępu, którego potrzebujemy, aby szybko i bezpiecznie uzyskać dostęp do wszystkich interfejsów API Google.

Ale zanim zainstalujemy i zaczniemy integrować logowanie Google z naszą aplikacją React, my’LL najpierw potrzebuje uzyskać identyfikator klienta Google.

Pozyskiwanie identyfikatora klienta Google dla twojego projektu

Identyfikator klienta to unikalny identyfikator powiązany z aplikacją, która pomaga w kliencie i serwerze OAuth 2.0 Uwierzytelnianie.

Aby uzyskać identyfikator klienta od Google, przejdź do swojej konsoli Google Cloud i utwórz nowy projekt. W tym artykule ja’nazwał projekt “Google Zaloguj się,” Ale możesz to nazwać, co chcesz:

Google Cloud Console z monitem do wybrania projektu, opcja tworzenia nowego projektu, paska wyszukiwania projektów i folderów oraz wybrał logowanie Google w projekcie w ramach najnowszej karty

Po utworzeniu projektu kliknij nazwę projektu i ty’zobaczę deskę rozdzielczą, która wygląda jak ta pokazana poniżej. Twoja obecna nazwa projektu powinna być widoczna w lewym górnym rogu pulpitu nawigacyjnego, obok logo Google Cloud:

Pulpit projektu Google Cloud Console z bieżącą nazwą projektu pokazaną w lewym górnym i lewym miejscu menu dla interfejsów API i usług

Teraz pozwól’S Przejdź, jak skonfigurować ekran zgody przed utworzeniem poświadczeń.

Konfigurowanie ekranu zgody logowania Google dla aplikacji React

Ekran zgody, jak sama nazwa wskazuje, to strona zgody, która skłania użytkownika do użycia biblioteki zewnętrznej lub zewnętrznej do zalogowania się. Ten krok ostrzega użytkownika, że ​​opuszcza Twoją aplikację’S Strona główna i umożliwienie dostępu do strony innych firm.

Mówiąc najprościej, gdy używasz OAuth 2.0 W celu autoryzacji aplikacji wymaga od użytkownika upoważnienia jednego lub więcej zasięczeń dostępu z konta Google. Zakres dostępu obejmują wszelkie informacje lub działania, które aplikacja może uzyskać dostęp lub ćwiczyć u użytkownika’konto.

Ponad 200 tys. Programiści używa Logrocket do tworzenia lepszych wrażeń cyfrowych

Dowiedz się więcej →

Ekran zgody logowania Google Twoja aplikacja wyświetla się do użytkownika, może zawierać krótki opis twojego projektu, jego zasady i żądane zakresy dostępu.

Strona prostej zgody może wyglądać tak:

Prosta strona logowania Google z monitem do wyboru konta, aby kontynuować aplikację i konto autora pokazane jako opcja

Aby skonfigurować stronę Zgoda Google dla aplikacji React, przejdź do “Ekran zgody OAuth” Zakładka w menu po lewej stronie Twojej konsoli Google Cloud.

Gdy znajdziesz się na tej karcie, wybierz zewnętrzną-co jest w rzeczywistości jedyną opcją, którą możesz wybrać, chyba że używasz organizacji lub aplikacji Google-weryfikowanej-i kliknij Tworzyć przycisk Aby utworzyć ekran zgody:

Dashboard projektu Google Cloud Console z wyświetlonymi opcjami ekranu OAuth i wybrano zewnętrzny typ użytkownika

Następnie, na tej samej zakładce, wybierz nazwę aplikacji i adres e -mail, aby uzyskać powiadomienia o wszelkich zmianach w projekcie. Możesz na razie utrzymać inne wymagania i opcje. Jeśli masz gotowe szczegóły, możesz je dodać w tym kroku, jeśli chcesz:

Google Cloud Console Project OAuth Rejestracja ekranu zgody z sekcjami informacji o aplikacji, w tym nazwa aplikacji i obsługę użytkownika pocztą elektroniczną wypełnioną

Możesz także pominąć na razie resztę sekcji rejestracyjnych. Po prostu przewiń w dół w każdej sekcji i kliknij Zapisz i kontynuuj Dopóki nie wrócisz do pulpitu nawigacyjnego po zakończeniu.

Tworzenie identyfikatora klienta internetowego

Następnie, w menu po lewej stronie, kliknij Referencje Zakładka, aby przejść do strony, na której możesz utworzyć identyfikator klienta internetowego.

Na tej stronie kliknij Utwórz poświadczenia u góry strony, a następnie wybierz Identyfikator klienta OAuth opcja:

Dashboard Google Cloud Console z opcją poświadczeń wybranych w menu po lewej stronie i menu rozwijanym z przycisku Utwórz poświadczenia z opcją, aby utworzyć identyfikator klienta OAuth

Zostaniesz poproszony o wybranie typu aplikacji, jak pokazano poniżej. Jeśli wykonujesz te kroki dla aplikacji React, wybierz Aplikacja internetowa (odkiedy’ponowne użycie identyfikatora klienta Google dla Internetu):

Krok, aby utworzyć ID klienta OAuth Wybór typu aplikacji

Jeśli integrujesz go w aplikacji React Native, Flutter lub Swift, możesz wybrać opcje Androida lub iOS dla dwóch odpowiednich systemów operacyjnych.

Następnie wybierzemy nazwę naszego identyfikatora klienta. Ta nazwa służy po prostu do odnotowania lub zdefiniowania konkretnego identyfikatora, który tworzymy. Więc na przykład, jeśli tworzymy ID Web, iOS i Android, możemy uwzględnić “Identyfikator internetowy,” “ID Android,” “IOS ID,” i tak dalej w ich konwencji nazewnictwa, aby.

Poniższy, aby dodać nazwę identyfikatora klienta OAuth w deski rozdzielczej Google Cloud Console

Następnie my’LL dodaje również dwa rodzaje adresów URL: autoryzowane pochodzenie JavaScript i autoryzowane adresy URL przekierowania.

URL Autoryzowanego JavaScript Origins jest adresem URL, z którego login pochodzą Twoja aplikacja; I.mi., LocalHost i LocalHost: 3000 dla programistów React lub hostowany adres URL’VE hostował twoją aplikację.

Autoryzowany adres URL przekierowania jest linkiem, do którego Google przekieruje użytkownika po powodzenia logowania. Na przykład możesz chcieć zabrać użytkownika z powrotem do oryginalnego linku, a może przekierować użytkownika do innego linku. Tak czy inaczej, musisz tutaj dołączyć adres URL.

Do upoważnionych JavaScript Origins i autoryzowanych adresów URL przekierowania dodaj adresy URL Localhost: http: // localhost: 3000 i http: // localhost, jak więc:

Google Cloud Console autoryzowane Origins URL autoryzowany adres URL przekierowania

Na koniec kliknij Tworzyć przycisk, aby utworzyć identyfikator klienta internetowego. Ty’Zostać zabrani na stronę główną, gdzie ty’Zobacz swoje nowo utworzone poświadczenia. Kliknij ikonę kopii, aby skopiować nowy identyfikator klienta internetowego:

Strona główna Projektu Projektu Google Cloud Console z klawiszami API, identyfikatorami klientów OAuth 2.0 i informacjami o kontach usługowych

Teraz, gdy pomyślnie stworzyliśmy nasz identyfikator klienta internetowego, niech’S Wejdź do naszej aplikacji React, zainstaluj ją, a następnie zintegruj login Google.

Złożenie tego wszystkiego z @React-Oauth/Google

Aby użyć pakietu logowania Google, najpierw musimy go zainstalować. Uruchom jedno z poniższych poleceń, aby zainstalować pakiet:

// NPM NPM Install @React-Oauth/[e-mail chroniony] // Yarn Yarn Add @React-Oauth/[e-mail chroniony] 

Po instalacji my’LL zawiną naszą aplikację z GoogleoAuthProvider, a następnie dostarcza nasz identyfikator klienta internetowego Google. Jest tak, że cała nasza aplikacja React może raz uzyskać dostęp do dostawcy Google Auth.

W naszym indeksie.plik js, my’LL owijaj taką aplikację;

/*indeks.JS*/ Import React z &bdquo;React&rdquo;; Reakcja importu z &bdquo;react-dom&rdquo;; import < GoogleOAuthProvider >z &bdquo;@React-oauth/Google&rdquo;; importować aplikację z './App '; Reactdom.renderowanie(    , dokument.getElementById (&bdquo;root&rdquo;));

Podobnie jak przy każdym zainstalowanym pakiecie w React, musimy najpierw zaimportować moduł, zanim będziemy go użyć. Więc wewnątrz aplikacji React, przejdź do aplikacji.plik JS i skopiuj następujący kod;

/*Aplikacja.JS*/ Import React z &bdquo;React&rdquo;; import < GoogleLogin >z &bdquo;@React-oauth/Google&rdquo;; Funkcja App () < const responseMessage = (response) =>< console.log(response); >; const errormessage = (błąd) => < console.log(error); >; powrót (

React Google Login



Oneerror = />

)> Eksportuj domyślna aplikacja;

Powyższy kod to bardzo prosty sposób na prezentację sposobu korzystania z logowania Google. Zaimportowaliśmy moduł Googlelogin z @React-oauth/Google i nazwaliśmy go w naszym komponencie. Następnie utworzyliśmy dwie funkcje, które konsoli rejestruje odpowiedź, jeśli login się powiódł, i błąd, jeśli tak się stanie&rsquo;t udane.

Możesz także połączyć dwie funkcje w jedną i użyć warunkowego, aby ją renderować.

Tutaj&rsquo;S Jak wygląda powyższy kod, kiedy testujemy go w przeglądarce:

Obraz pokazujący nasz przycisk logowania Google w interfejsie użytkownika

Kliknięcie Zaloguj się z Google Przycisk będzie monitował ekran lub modal zgody, który będzie wyglądał tak:

Podawanie Modal z ekranem zgody pokazanym po kliknięciu zaloguj się za pomocą przycisku Google

Teraz, gdy widzieliśmy, jak dodać login Google do naszej aplikacji React, niech&rsquo;s idź o krok dalej i weź użytkownika&rsquo;S Szczegóły, aby utworzyć profil użytkownika w naszej aplikacji. Przekierujemy tylko użytkownik na stronę główną, a następnie przyjmiemy użytkownika&rsquo;s e -mail, nazwa i obraz.

Tworzenie profilu użytkownika w aplikacji React na podstawie użytkownika&rsquo;S Profil Google

Integracja Google Login z naszą aplikacją daje nam dostęp do użytkownika&rsquo;Profil S, który obejmuje użytkownika&rsquo;nazwa S, adres e -mail, obraz, Accesstoken i tak dalej. My&rsquo;Użyj tych informacji, aby utworzyć nasz profil użytkownika.

Mimo to w naszej aplikacji.Komponent JS, niech&rsquo;s Zastąp nasz istniejący kod tym poniżej:

/*Aplikacja.JS*/ import React, < useState, useEffect >z &bdquo;React&rdquo;; import < googleLogout, useGoogleLogin >z &bdquo;@React-oauth/Google&rdquo;; importować aksjos z &bdquo;axios&rdquo;; Funkcja App () < const [ user, setUser ] = useState([]); const [ profile, setProfile ] = useState([]); const login = useGoogleLogin(< onSuccess: (codeResponse) =>setauser (CodeResponse), Oneerror: (error) => konsola.log (&bdquo;logowanie nie powiodło się:&rdquo;, błąd)>); Useeffect (() => < if (user) < axios .get(`https://www.googleapis.com/oauth2/v1/userinfo?access_token=$`, < headers: < Authorization: `Bearer $`, Accept: 'application/json' > >) .Następnie ((res) => < setProfile(res.data); >) .Catch ((err) => konsola.log (err)); >>, [użytkownik]); // wyloguj się funkcję, aby zarejestrować użytkownika z Google i ustaw tablicę profilu na null const logout = () => < googleLogout(); setProfile(null); >; powrót (

React Google Login



alt = "obraz użytkownika" />

Użytkownik zalogował się

Nazwa:

Adres e -mail:

): ( )>

); > Eksportuj domyślna aplikacja;

W naszym kodzie powyżej importowaliśmy GoogleLogout i Usgooglelogin z @React-Oauth/Google .

API użytkowania Usgooglelogin pozwala nam zalogować się do Google za pomocą niestandardowego przycisku. To znaczy, jeśli nie mamy&rsquo;t, chcesz użyć przycisku GoogleLogin, który zapewnia @React-oauth/Google, możemy stylizować nasz preferowany przycisk, a następnie użyć interfejsu API Usgooglelogin.

Jeśli żądanie zakończy się powodzeniem, obsługujemy to w naszej funkcji OnSuccess, którą nadal zapewnia Usgooglelogin, ale jeśli żądanie się nie powiedzie, obsługujemy błąd w naszej funkcji OnFailure.

Następnie, w naszej funkcji OnSuccess, ustawiamy nasz stan profilu z zwróconymi danymi. Te dane zawierają użytkownika&rsquo;Szczegóły, takie jak Google_ID, Access_Token, e -mail, nazwa i tak dalej. Przy każdej zmianie w tablicy użytkowników nasz hak Użytefect uruchomi się i otrzyma dane użytkownika za pomocą tokena dostępu z Google Login. Użytkownik jest zależnością, aby zapewnić każdą zmianę w tablicy użytkownika I.e Od zerowej tablicy do Kiedy otrzymamy odpowiedź z Google Login, Useeffect będzie oglądać, a następnie odpowiednio uruchomić.

Wreszcie, używamy warunkowego, aby zmienić nasz interfejs użytkownika: jeśli profil jest prawdziwy, interfejs użytkownika pokaże nam profil zalogowanego użytkownika z ich obrazem, nazwą i e-mailem. Jeśli profil staje się zerowy (i.mi., Gdy użytkownik się wylogował za pomocą przycisku GoogleLogout), pokaże nam przycisk logowania:

Wniosek

Login Google jest ważną funkcją, którą należy uwzględnić w naszych aplikacjach, aby zaoszczędzić czas i ulepszyć użytkownika&rsquo;S Doświadczenie. Kolejnym wspaniałym powodem dodania tej funkcji jest to, że jest ona szybka i łatwa do wdrożenia i użycia.

W tym samouczku sprawdziliśmy, jak dodać login Google do naszej aplikacji React z @React-Oauth/Google . Aby uzyskać inne podejście, dowiedz się, jak użyć FireBase do obsługi uwierzytelniania Google i zaloguj się do aplikacji React.
Mam nadzieję, że ten artykuł uznałeś zarówno za łatwe do zrozumienia, jak i pomocne dla własnych projektów.

LOGROCKED: Pełna widoczność w twoich aplikacjach React

Debugowanie aplikacji React może być trudne, zwłaszcza gdy użytkownicy doświadczają problemów, które są trudne do odtworzenia. Jeśli ty&rsquo;Zainteresowany stanem monitorowania i śledzenia Redux, automatycznie nawiedzając błędy JavaScript oraz śledzenie powolnych żądań sieci i czasu ładowania komponentów, wypróbuj Logrocket. LOGROCKE DASHBOard Bezpłatny sztandar próbny

LOGROOPROPROOPRE łączy powtórkę sesji, analizę produktów i śledzenie błędów – wzmacniając zespoły oprogramowania do tworzenia idealnych wrażeń z produktu internetowego i mobilnego. Co to oznacza dla ciebie?

Zamiast zgadywać, dlaczego błędy się zdarzają, lub prosić użytkowników o zrzuty ekranu i zrzuty dziennika, LOGROCKES pozwala odtworzyć problemy, jakby miały miejsce we własnej przeglądarce, aby szybko zrozumieć, co poszło nie tak.

Nigdy więcej hałaśliwego ostrzegawczego. Inteligentne śledzenie błędów umożliwia rozróżnienie i kategoryzację problemów, a następnie uczy się z tego. Uzyskaj powiadomienie o wpływowych problemach użytkownika, a nie fałszywie pozytywnych. Mniej powiadomień, o wiele bardziej użyteczny sygnał.

Pakiet oprogramowania pośredniego Logrocket Redux dodaje dodatkową warstwę widoczności do sesji użytkowników. LOGROCKED rejestruje wszystkie działania i stanowi ze sklepów Redux.

Zmodernizować sposób, w jaki debugujesz aplikacje React – zacznij monitorowanie za darmo.

10 najlepszych dużych firm korzystających z React

React stał się popularną biblioteką JavaScript do opracowywania wydajnych aplikacji online. Jest zaprojektowany do częściowej aktualizacji treści podczas tworzenia aplikacji lub stron internetowych. Firmy, które używają React, mogą łatwo stworzyć atrakcyjne i interaktywne doświadczenia użytkowników estetycznie.

Meta, dawniej Facebook, początkowo utworzony i utrzymywał React. Największe firmy korzystające z React to Netflix, Uber, Yahoo!, Airbnb, The New York Times i inni. W tym artykule wyjaśniono, czym jest React, jego zalety w stosunku do innych ram, firm, które używają React, oraz najlepsze sposoby tego nauki.

Co jest reagujące?

React to biblioteka JavaScript opracowana przez Facebook w celu budowy bogatych interfejsów użytkownika i komponentów strony internetowej. React jest jedną z najpopularniejszych ram internetowych na świecie, ponieważ jest zarówno opłacalny, jak i regularnie aktualizowany o najnowszy stos techniczny. Meta, Netflix, Slack, The New York Times i inne duże firmy używają React.

Uzyskaj oferty i stypendia z najlepszych szkół kodujących ilustrację

Znajdź dopasowanie bootcamp

  • Kariera karma pasuje do ciebie z najlepszymi bootcampami technologicznymi
  • Uzyskaj dostęp do ekskluzywnych stypendiów i kursów przygotowawczych

Wybierz swoje zainteresowanie
Imię

Nazwisko

E-mail

Numer telefonu

Kontynuując, zgadzasz się na nasze Warunki Polityki usług i prywatności, a wyrażasz zgodę na otrzymywanie ofert i możliwości od kariery kariery telefonicznej, wiadomości tekstowych i e -maila.

Wielu programistów uczy się reakcji, ponieważ można go łatwo wykorzystać do tworzenia estetycznych i interaktywnych doświadczeń użytkowników oraz zwiększa wydajność programistów. Reagować.JS pozwala pakować komponenty witryny, a React Native bardziej koncentruje się na tworzeniu aplikacji mobilnych. Możesz wyeliminować powtarzanie kodu i zwiększyć szybkość aplikacji internetowych, używając tego podejścia opartego na komponentach do kodowania.

Jakie są zalety React?

  • Praktyczność . React to prosta struktura do użycia i nauki. Deweloper z doświadczeniem JavaScript może szybko zrozumieć koncepcję i opracować aplikacje.
  • Prędkość. Reagować&rsquo;S prędkość wzrosła w wyniku wirtualnego modelu obiektu dokumentu. ReactJS jest niezwykle szybki. ReactJs staje się znacznie lepszy niż inne ramy w wyniku tej funkcjonalności.
  • React Component Resabilivibity. React to struktura komponentów. Zawiera hierarchię komponentów, każdy z jego logiką i kontrolą. Reagować&rsquo;S Komponenty są odpowiedzialne za tworzenie krótkiego, wielokrotnego użytku kodu HTML, który można ponownie wykorzystać. Ten kod wielokrotnego użytku upraszcza projektowanie i konserwację aplikacji React.
  • Hałdość . React jest również popularny ze względu na cenną kolekcję narzędzi programistów. Jego rozszerzenia chromu i feryfoxa pozwalają mu zbadać hierarchie komponentów reagowania w wirtualnym DOM.
  • Firma Seo . React rozwiązuje problem wyszukiwarek mających trudności z odczytaniem masywnych aplikacji JavaScript, ułatwiając programistom nawigację w wielu wyszukiwarkach.

Najlepsze strony internetowe zbudowane z React

React służy do tworzenia szybkich i wszechstronnych interfejsów. Jest to jeden z najczęściej używanych frameworków JavaScript. Wiele najlepszych stron internetowych w różnych branżach jest budowanych z React. Najsłynniejsze firmy, które korzystają z ramy, to Meta, Netflix, Uber, Airbnb i The New York Times.

Facebook

React.Biblioteka JS została stworzona przez zespół programistów na Facebooku dziesięć lat temu. Firma później stworzyła React Native for Mobille Development. Witryna na Facebooku i aplikacja wyglądają zupełnie inaczej dzięki frameworku. Aby ulepszyć Facebooka.Com, zespół programistów zastosował kombinację biblioteki i przekaźnika React, klienta GraphQL dla React.

Netflix

Netflix ma na celu zapewnienie wysokiej jakości usług w celu zapewnienia satysfakcji klienta. W 2015 r. Zespół odnowił swój wygląd za pomocą interfejsu użytkownika React. Wiele czynników wpłynęło na jego decyzję o wybraniu React, w tym szybkość rozwoju uruchamiania, wydajność środowiska wykonawczego i modułowość.

Uber

Zespół inżynierii Uber używa funkcji React Native od samego początku. Zespół użył go do wyprodukowania wielu bibliotek typu open source. Ponadto zespół Uber opracował Base Web, system projektowy, który zapewnia komponenty interfejsu użytkownika wielokrotnego użytku. To&rsquo;S zbudowany na React i pozwala tworzyć niezależne od urządzenia interfejsy użytkownika.

Airbnb

React jest również używany na przedniej części tej znanej platformy wynajmu wakacyjnej. Pozwala na szybkie i poprawnie ładowanie elementów strony internetowej na ekranie. Airbnb był w stanie rozwinąć się od czasu wdrożenia React. Każda nowa wersja dodaje cennych możliwości modernizacji i utrzymania tak dużego rynku peer-to-peer, jak Airbnb.

The New York Times

New York Times przełączył się z ładowania PHP HTML i JavaScript na kombinację węzła, React.JS i GraphQL, które zapewnia bardziej solidne front. Firma stworzyła nowy projekt, który wykorzystuje React do symulacji różnych wyglądów celebrytów na czerwonym dywanie Oscar i pozwala użytkownikom filtrować galerie zdjęć obejmujących dziesięciolecia.

Największe firmy, które używają React: na pierwszy rzut oka

Firma Przychód Liczba pracowników
Meta 85 USD.96 miliardów (2020) 68,177 (2021)
Netflix 29 USD.69 miliardów (2021) 12 135 (2021)
Uber 11 USD.1 miliard (2020) 24 700 (2021)
Wieśniak! 5 USD.16 miliardów (2021) 8500 (2021)
Airbnb 3 USD.38 miliardów (2020) 5597 (2020)
Atlassian 2 USD.08 miliardów (2021) 6 433 (2021)
Dropbox 1 USD.91 miliardów (2020) 2548 (2021)
The New York Times 1 USD.78 miliardów (2020) 4700 (2020)
Zendesk 1 USD.03 miliardy (2020) 4000+ (2021)
Asana 227 milionów dolarów (2021) 1080 (2021)

Największe firmy korzystające z React: bliższe spojrzenie

Meta

Meta, wcześniej Facebook, jest globalną firmą sieci społecznościowej. Jest właścicielem popularnych aplikacji, takich jak Facebook Messenger. React.Biblioteka JS jest utrzymywana przez społeczność twórców meta. Niektóre części Facebooka&rsquo;S Strona główna jest zbudowana z React.

Netflix

Netflix to firma rozrywkowa, która zapewnia subskrybentów w 190 krajach dostęp do filmów, programów telewizyjnych i filmów dokumentalnych w 30 językach. Netflix zaczął używać React w 2015 roku, aby poprawić swoje wrażenia użytkownika. Kilka czynników wpłynęło na decyzję o użyciu React, w tym czas rozpoczęcia i wydajność aplikacji.

Uber

Uber&rsquo;S mobilna aplikacja do prowadzenia przejazdu służy do dzwonienia, lokalizowania i płacenia prywatnych kierowców. Aplikacja jest dostępna w ponad 200 dużych miastach w 67 krajach. Ubereats, spółka zależna firmy Uber Food Delivery, również korzysta z React. Framework wzmocnił aplikację internetową&rsquo;S Doświadczenie użytkownika, co skutkuje większą satysfakcją klientów.

Venus, inżynier oprogramowania w Rockbot

&bdquo;Kariera karma weszła w moje życie, kiedy najbardziej jej potrzebowałem i szybko pomogła mi dopasować się do bootcamp. Dwa miesiące po ukończeniu studiów znalazłem swoją wymarzoną pracę, która dostosowała się do moich wartości i celów w życiu!”

Wenus, inżynier oprogramowania w Rockbot

Znajdź dopasowanie bootcamp

Wieśniak!

Wieśniak! został założony w 1994 roku jako wyszukiwarka. Nowy Yahoo! Doświadczenie pocztowe zostało stworzone ze stosem technologii z przodu, który obejmował React, węzeł.JS, Redux i inne frameworki. Wirtualny DOM, renderowanie po stronie serwera i jednokierunkowy reaktywny przepływ danych były jednym z powodów, dla których Yahoo wybrał React.JS do ponownego uruchomienia aplikacji e -mail.

Airbnb

Airbnb to usługa online, która oferuje krótkoterminowe zakwaterowanie i wynajmowanie mieszkań na całym świecie. Firma postanowiła użyć React ze względu na swoje komponenty&rsquo; Ponowne użycie. Zespół Airbnb aktywnie przyczynił się do rozwoju ekosystemu React, co spowodowało utworzenie szkicu React.Biblioteka aplikacji.

Atlassian

Atlassian to australijska firma programistyczna najbardziej znana z systemów śledzenia błędów, Jira i Confluence. Atlassian wykorzystuje metody Core React do szybkiego wdrażania zmian na wszystkich platformach, w tym aplikacjach komputerowych, internetowych i mobilnych.

Dropbox

Dropbox to firma udostępniania plików i synchronizacja plików z siedzibą w San Francisco. Klient międzyplatformowy umożliwia użytkownikom przesyłanie plików na serwer Dropbox. Dropbox używa teraz React.JS w celu poprawy synchronizacji plików, aby użytkownicy mogli zapisać i udostępniać nieograniczoną liczbę plików i folderów.

The New York Times

New York Times to najstarsza i druga najpopularniejsza gazeta codzienna w USA po Wall Street Journal. New York Times niedawno zaczął używać React.JS dla specjalnych projektów internetowych. Na przykład stworzył projekt symulujący różne wyrażenia gwiazd na czerwonym dywanie Oscara za pomocą React.

Zendesk

Zendesk zapewnia oprogramowanie do obsługi klienta, sprzedaży i innych rodzajów komunikacji z klientem. Garden, system wspomagania projektowania opracowany przez firmę, wykorzystuje komponenty i technologie React w celu zapewnienia wizualizacji, lokalizacji i nawigacji.

Asana

Asana to aplikacja internetowa i mobilna, która pomaga zespołom organizować, śledzić i zarządzać swoją pracą. Firma postanowiła użyć React, aby odnowić swój front, aby zająć się klientami&rsquo; Problemy z wydajnością. Zdolność reagowania wirtualnego DOM.JS pomógł Asanie przezwyciężyć większość swoich wyzwań interfejsu użytkownika związanych z skupieniem i animacją.

Reaguj alternatywne porównania

Ekran smartfona pokazujący niektóre aplikacje zbudowane na firmach React.js, które używają React

Chociaż React jest jedną z najpopularniejszych bibliotek, istnieją inne potężne narzędzia JavaScript, które można wykorzystać do tworzenia aplikacji międzyplatformowych i tworzenia aplikacji mobilnych. Niektóre z najbardziej odpowiednich alternatyw dla programistów i firm React są wymienione poniżej.

Kątowy

Angular to licencjonowane przez MIT ramy typu open source, który był używany do budowy Google&rsquo;W wyszukiwarce reklam. Jeśli chodzi o reagowanie vs. Angular, istnieje kilka różnic. Reagować.JS to biblioteka, podczas gdy Anguar jest kompletnym ramy. Angular zawiera wiele szablonów po wyjęciu z pudełka, podczas gdy React składa się tylko z funkcji.

Vue.JS

Vue.JS to struktura JavaScript, która wykorzystuje szablon modelu – viewmodel (MVVM) do tworzenia interfejsów użytkownika na podstawie modeli danych poprzez reaktywne powiązanie danych. Vue.JS jest łatwiejszy do nauczenia niż reakcja, jeśli ty&rsquo;Re -początkujący i nie mają wcześniejszego doświadczenia z ramami. Jednak na React jest o wiele więcej materiałów edukacyjnych, a biblioteka jest znacznie poszukiwana niż Vue.JS.

Niedopałek.JS

Niedopałek.JS to framework JavaScript, który służy do opracowania po stronie klienta aplikacji internetowej. Ma open source MVVM, który umożliwia tworzenie skalowalnych aplikacji internetowych na jednej stronie. Niedopałek.JS obejmuje wiele react&rsquo;koncepcje i technologie, ponieważ one&rsquo;rea na podstawie JavaScript. Jednak większość programistów pełnych stosów wybiera React ze względu na swoją architekturę zorientowaną na obiekt, proste transformacje kodu i komponenty wielokrotnego użytku.

Co&rsquo;jest najlepszym sposobem nauki reagowania?

Najlepszym sposobem nauki reakcji są kursy online, bootcamps lub programy uniwersyteckie. Ilość zasobów dostępnych dla początkujących wzrosła w parze z popularnością React. Jeśli chodzi o uczenie się React, jedną z najważniejszych zasobów jest oficjalna strona internetowa React . Dokumentacja React w Witrynie jest aktualizowana za każdym razem, gdy biblioteka jest aktualizowana.

Nauka reakcji da ci przewagę konkurencyjną, jeśli ty&rsquo;Mając nadzieję na znalezienie pracy w wiodącej firmie technologicznej. Jeśli ty&rsquo;Mając problemy z uczeniem się samodzielnie, dostępne są setki kursów React online. Poniżej skompilowaliśmy listę najlepszych reakcji.

Top React Bootcamps

Jeśli nauczysz się React?

Powinieneś nauczyć się React, ponieważ jest to najpopularniejsza biblioteka JavaScript i upraszcza tworzenie nowoczesnych aplikacji online. Dla każdego aspirującego programistę stron internetowych nauczanie się kodować w React.JS to wspaniała inwestycja czasowa. Reagowanie wiedzy na temat CV zapewni znaczną przewagę konkurencyjną na rynku pracy technologicznej.

Firmy, które korzystają z FAQ React

Dlaczego firmy używają React?

Firmy używają React, ponieważ jest szybki, skalowalny i łatwy w użyciu. Funkcje te pozwalają właścicielom firm szybko budować to, czego potrzebują. Ponadto łatwość korzystania z React pomogła wielu programistom w przyjmowaniu i włączeniu technologii do ich zestawu narzędzi.

Czy trudno jest nauczyć się reagować?

Jeśli wiesz, jak kodować w HTML, CSS i JavaScript, nie powinieneś mieć problemu z zrozumieniem podstaw react. Na początek, nie&rsquo;Trzeba być ekspertem, ale twoje zrozumienie podstawowych zasad tworzenia stron internetowych będzie bardzo pomocne.

Jak mogę się nauczyć szybko reagować?

Podczas samodzielnego studiowania oficjalnej dokumentacji React jest możliwe, znalezienie odpowiedniego kursu React online pomoże ci szybciej uczyć się. Najszybszym sposobem nauki reakcji jest rejestracja do jednego z najlepszych react butcamps .

Czy mogę nauczyć się reakcji za darmo?

Istnieje mnóstwo bezpłatnych zasobów online, których można użyć, aby nauczyć się React. W zależności od preferowanej metody uczenia się możesz wybrać czytanie oficjalnych dokumentów React, oglądania samouczków i filmów lub zapisania się na bezpłatne interaktywne zajęcia React.

O nas: Career Karma to platforma zaprojektowana, aby pomóc osobom poszukującym pracy w znalezieniu, badaniu i kontaktach z programami szkolenia zawodowego w celu rozwinięcia kariery. Dowiedz się o publikacji CK.

Co dalej?

Olga Melnyk

O autorze: Olga Melnyk jest niezależnym pisarzem i tłumaczem z Ukrainy. Ma certyfikaty dotyczące zapewnienia jakości, języków obcych i dyplomacji. Oprócz pisania i tłumaczenia, ma duże doświadczenie w nauczaniu angielskiego. Jej obecnym celem jest pomoc w wysoko wykwalifikowanych anglojęzycznych Ukraińczycy, którzy stracili pracę z powodu wojny w znalezieniu pracy w karierze Karma i innych firmach międzynarodowych. Olga posiada Bachelor of Arts in History i Master of Political Science, zarówno z National University of Kyiv-Mohyla Academy, jak i Friedrich Schiller University Jena.

Powiązane artykuły

  • Wysoko płatne zdalne prace bez stopnia
  • Pytania, które należy zadać podczas drugiego wywiadu
  • Jak znaleźć pracę na Twitterze: Porady dotyczące kariery w poszukiwaniu pracy w mediach społecznościowych
  • Jak uzyskać rozwijane wartości za pomocą JavaScript
  • Przewodnik po pytaniach dotyczących zarządzania projektami
  • Jak rozwijać się w drugim wywiadzie
  • DevOps vs Agile: Kluczowe różnice
  • Najczęstsze pytania do wywiadu pielęgniarskiego i jak na nie odpowiedzieć
  • Jak znaleźć pracę w Google: eksploruj otwarte pozycje i wymagania
  • 10 najlepszych dużych firm korzystających z React

React Native

Utwórz natywne aplikacje na Androida, iOS i więcej za pomocą React

React Native łączy najlepsze części natywnego rozwoju z React, najlepszą w swojej klasie bibliotekę JavaScript do budowania interfejsów użytkowników.

Użyj trochę – lub dużo. Możesz użyć React Native Today w istniejących projektach Android i iOS lub możesz utworzyć zupełnie nową aplikację od zera.

Napisane w JavaScript – renderowane z kodem natywnym

React Prymitywy renderowanie na natywnym interfejsie platformowym, co oznacza, że ​​Twoja aplikacja korzysta z tego samego natywnego interfejsu API platformy, które robią inne aplikacje.

Wiele platform, Jeden reaguje. Utwórz specyficzne dla platformy wersje komponentów, aby pojedyncza baza kodu może udostępniać kod na różnych platformach. Dzięki React Native, jeden zespół może utrzymać wiele platform i dzielić wspólną technologię – reakt.

  import Reagować z 'reagować'; import Tekst, Pogląd> z &bdquo;React-Native&rdquo;; import nagłówek> z './Nagłówek'; import nagłówek> z './Typografia';  const Ekran powitalny = () => ( Pogląd> nagłówek tytuł="Witamy w React Native"/> Tekst styl=nagłówek>>Krok pierwszyTekst> Tekst>  Edytuj aplikację.JS, aby zmienić ten ekran i odwrócić go  do Twojej aplikacji. Tekst> Tekst styl=nagłówek>>Zobacz swoje zmianyTekst> Tekst>  Naciśnij CMD + R wewnątrz symulatora, aby ponownie załadować  Twoja aplikacja&rsquo;kod s. Tekst> Tekst styl=nagłówek>>OdpluskwićTekst> Tekst>  Naciśnij CMD + M lub wstrząśnij urządzeniem, aby otworzyć  React Native Debug Menu. Tekst> Tekst styl=nagłówek>>Uczyć sięTekst> Tekst>  Przeczytaj dokumenty, aby dowiedzieć się, co dalej: Tekst> Pogląd> ); 

Native Development dla wszystkich

React Native pozwala tworzyć prawdziwie natywne aplikacje i nie naraża doświadczeń użytkowników. Zapewnia podstawowy zestaw agnostycznych natywnych komponentów platformy, takich jak widok, tekst i obraz, które mapują bezpośrednio na platformę&rsquo;S Native UI Builds.

Bezproblemowa platforma krzyżowa

React Components zawierają istniejący kod natywny i wchodzą w interakcje z natywnymi interfejsami API za pośrednictwem React&rsquo;S Deklaratywne paradygmat UI i JavaScript. Umożliwia to opracowanie natywnych aplikacji dla zupełnie nowych zespołów programistów i może pozwolić istniejącym rodzimym zespołom działać znacznie szybciej.