האם גוגל משתמשת בתגיב?
המדריך להוספת כניסה של גוגל לאפליקציית React שלך
Dropbox היא חברת שיתוף קבצים וסנכרון קבצים שממוקמת בסן פרנסיסקו. לקוח חוצה פלטפורמות מאפשר למשתמשים להעלות קבצים לשרת Dropbox. Dropbox משתמשת כעת ב- React.JS כדי לשפר את סנכרון הקבצים כך שמשתמשים יוכלו לשמור ולשתף מספר בלתי מוגבל של קבצים ותיקיות.
Expo-Go Applicat
אני בונה יישום ילידי תגובה עם Expo ובודק אותו עם Expo-Go. אני צריך לאמת משתמשים ל- Firebase באמצעות Google. הצלחתי לאמת משתמשים ב- Firebase עם דוא”ל+סיסמא, אך לא עם גוגל. ביליתי מספר ימים בחיפוש אחר פתרונות באינטרנט (וזרימת הערימה) ולא הצלחתי למצוא שום דבר מוגדר או דוגמה שעובדת בפועל. השיטות המוצעות היו: ‘SigninWithRectirect’ ו- ‘SigninWithPopup’ (שניהם לא עובדים ב- React-Native), ‘Expo-Google-sign-in’ (הושלמה) ו- ‘expo-auth-session’ (נראה שהוא השיטה האחרונה, אך רבים טוענים שהיא לא עובדת עם Expo-Og). זה מה שאני מנסה לעשות אפילו אפשרי? האם יש דוגמא עובדת בכל מקום? אחרת, מה תהיה הדרך המומלצת לאמת משתמשים עם גוגל ב- Firebase ביישום שלי (ה.ז., השתמש בבנייה במקום אקספו-גו, או השתמש בלקוחות Expo Dev כדי לשפר את Expo-Go וכו ‘.) – כל דוגמה עובדת בבקשה? תודה רבה מראש, אני נהיה נואש 🙂
אריה ליבשין
שאל 4 באפריל בשעה 1:34
אריה ליבשין אריה ליבשין
845 1 תג זהב 12 12 12 תגי כסף 26 26 תגי ברונזה
2 תשובות 2
הצלחתי להשיג את ה- Firebase Google Auth שעובד דרך Expo Go באמצעות Expo SDK 47. עם שחרורו של Expo SDK 48 בפברואר 2023, אני מאמין שכבר לא ניתן לגרום לזה לעבוד עם Expo Go. ראה הסבר על עדכוני SDK 48 כאן.
לא הייתי ששה לעבור ללקוחות Expo Dev, אבל זה הלך להיות חלק מהצפוי, ולכן הייתי ממליץ לנשוך את הכדור ולהתקדם עם לקוח Expo Dev. אני מאמין שתזדקק לחשבון מפתחים בתשלום של אפל כדי ליצור את הבניינים. הנושא הנוסף שיש לי בשיטה זו הוא שלא נראה לי שאני לא מקבל את זרימת האימות שעובדת בבניית תצוגה מקדימה, אם כי זה עובד מצוין בבניית הפיתוח. ראו את השאלה שלי כאן שיש לה את הדגימה שלי משובצת, שעובדת עם בניית הפיתוח.
המדריך להוספת כניסה של גוגל לאפליקציית React שלך
יש זמנים שאנחנו רק רוצים להשתמש ביישום ואין לנו סבלנות להירשם ולהיכנס עם הדוא”ל והסיסמה שלנו תחילה. אנו עשויים רק לרצות לנסות את היישום ולא רוצים שהנטל צריך ליצור חשבון חדש רק בשביל זה.
יחד עם זאת, בעלי היישום צריכים לדעת כמה משתמשים יש לאפליקציה שלהם, וירצו לקבל משוב על מי משתמש ביישום וכיצד. כדי לקבל נתונים סטטיסטיים אלה, הם זקוקים למשתמשים להירשם להודעות הדוא”ל שלהם.
שני מצבים אלה מציבים את המשתמשים וגם את בעלי האפליקציות במעט חמוצים. זה המקום בו תכונת כניסה של Google ממלאת תפקיד חיוני מאוד.
מכיוון שגוגל היא פלטפורמת הדוא”ל הפופולרית ביותר בעולם, ומאפשרת למשתמשים להשתמש בכניסה של גוגל עם אפליקציית React שלך מבטלת את החיכוך בין משתמשים ובעלי אפליקציות. משתמשים יכולים להתחיל להשתמש ביישום כמעט מייד מבלי שהם צריכים ליצור חשבון חדש לחלוטין.
במאמר זה נלמד כיצד עובד כניסה של גוגל וכיצד נוכל להוסיף אותה לאפליקציית React שלנו באמצעות SDK החדש של Google Identity Services בשם @React-Oauth/Google.
סיכום:
הוספת כניסה ל- Google לאפליקציית React שלך יכולה לשפר מאוד את חווית המשתמש על ידי מתן אפשרות להם להיכנס בקלות באמצעות חשבון Google שלהם. זה מבטל את הצורך של המשתמשים ליצור חשבון חדש ומספק תהליך כניסה חלק. במאמר זה, נחקור כיצד ליישם כניסה של גוגל באפליקציית React באמצעות חבילת @React-Oauth/Google.
נקודות מפתח:
- כניסה ל- Google היא תכונה פופולרית המאפשרת למשתמשים להיכנס ליישום באמצעות חשבון Google שלהם.
- זה מבטל את הצורך של המשתמשים ליצור חשבון חדש ומספק חווית כניסה חלקה.
- חבילת @React-Oauth/Google היא SDK של Google Identity Services המאפשר למפתחים לשלב את ה- Google Lootin באפליקציות React שלהם.
- לפני שתוסיף כניסה של גוגל לאפליקציית React שלך, עליך לרכוש מזהה לקוח של גוגל לפרויקט שלך.
- מזהה לקוח הוא מזהה ייחודי המשויך ליישום המסייע עם לקוח ושרת OAuth 2.0 אימות.
- כדי לרכוש מזהה לקוח של גוגל, עליך ליצור פרויקט חדש במסוף Google Cloud.
- ברגע שיש לך מזהה לקוח, אתה יכול להתקין את חבילת @React-Oauth/Google באפליקציית React שלך.
- לאחר התקנת החבילה, באפשרותך להגדיר מסך הסכמת כניסה של Google עבור אפליקציית React שלך.
- בשלב הבא, עליך ליצור מזהה לקוח אינטרנט בקונסולת Google Cloud.
- לבסוף, אתה יכול לחבר את הכל באמצעות חבילת @React-Oauth/Google ליישום כניסה של גוגל באפליקציית React שלך.
שאלות:
- ש 1: מדוע להוסיף כניסה של גוגל לאפליקציית React מועילה?
- ש 2: מה החבילה @React-Oauth/Google?
- ש 3: כיצד אוכל לרכוש מזהה לקוח של גוגל לפרויקט שלי?
- Q4: מהו מזהה לקוח?
- ש 5: כיצד אוכל להתקין את חבילת @React-Oauth/Google?
- ש 6: מהו מסך הסכמת כניסה של גוגל?
- ש 7: כיצד אוכל ליצור מזהה לקוח אינטרנט במסוף Google Cloud?
- ש 8: כיצד אוכל ליישם כניסה של גוגל באפליקציית React שלי באמצעות חבילת @React-Oauth/Google?
- Q9: מהם היתרונות של שימוש בכניסה ל- Google באפליקציית React?
- Q10: האם אוכל להשתמש ב- Expo Go לאמת משתמשים עם Google ב- Firebase?
A1: הוספת כניסה ל- Google לאפליקציית React מספקת חווית כניסה חלקה למשתמשים בכך שהיא מאפשרת להם להיכנס באמצעות חשבון Google שלהם במקום ליצור חשבון חדש.
A2: חבילת @React-Oauth/Google היא SDK של Google Identity Services המאפשרת למפתחים לשלב את Google Britin באפליקציות React שלהם. זה מספק את הכלים והפונקציונליות הדרושים ליישום כניסה של גוגל באפליקציית React.
A3: כדי לרכוש מזהה לקוח של גוגל, עליך ליצור פרויקט חדש במסוף Google Cloud. לאחר שיצרת את הפרויקט, תוכל ליצור מזהה לקוח, שישמש לאימות משתמשים במהלך תהליך הכניסה של גוגל.
A4: מזהה לקוח הוא מזהה ייחודי המשויך ליישום. הוא משמש בתהליך האימות כדי לאמת את זהות היישום ולאשר את הגישה שלו לממשקי API של גוגל.
A5: אתה יכול להתקין את חבילת @React-Oauth/Google באפליקציית React שלך על ידי הפעלת הפקודה “NPM התקנה @React-Oauth/Google” או “Yarn Add @React-Oauth/Google” בספריית השורשים של הפרויקט שלך.
A6: מסך הסכמת כניסה לגוגל הוא מסך שמופיע כאשר משתמש מנסה להיכנס ליישום באמצעות חשבון Google שלהם. זה מודיע למשתמש על ההרשאות שהיישום מבקש ומאפשר לו להעניק או להכחיש גישה.
A7: כדי ליצור מזהה לקוח אינטרנט, עליך לעבור לדף האישורים בקונסולת Google Cloud, לבחור את הפרויקט שלך ולחץ על כפתור “צור תעודות”. לאחר מכן, בחר באפשרות “מזהה לקוח OAuth” ועקוב אחר ההנחיות ליצירת מזהה לקוח אינטרנט.
A8: כדי ליישם כניסה של גוגל באפליקציית React שלך, אתה יכול להשתמש בחבילת @React-Oauth/Google. ראשית, התקן את החבילה בפרויקט שלך. לאחר מכן, קבע את התצורה של מסך הסכמת כניסה של Google וצור מזהה לקוח אינטרנט. לבסוף, השתמש בחבילת @React-Oauth/Google כדי לטפל בזרימת האימות ולאחזר אסימוני גישה לגישה לממשקי API של גוגל.
A9: שימוש בכניסה ל- Google באפליקציית React מספק חווית כניסה חלקה למשתמשים, מבטל את הצורך ביצירת חשבון חדש ומאפשר לבעלי אפליקציות לאסוף סטטיסטיקות משתמשים ולמשוב ביתר קלות. זה גם ממנף את הפופולריות והאמון של גוגל כפלטפורמת דוא”ל.
A10: עם שחרורו של Expo SDK 48 בפברואר 2023, כבר לא ניתן להשתמש ב- Expo Go לאימות משתמשים עם Google ב- Firebase. עם זאת, אתה יכול לשקול להעביר ללקוחות Expo Dev עבור פונקציונליות זו.
על ידי ביצוע שלבים אלה ושימוש בחבילת @React-OAUTH/Google, אתה יכול להוסיף בקלות כניסה של גוגל לאפליקציית React שלך ולשפר את חווית המשתמש. זכור לרכוש מזהה לקוח של גוגל, קבע את התצורה של מסך הסכמה וליצור מזהה לקוח אינטרנט לפני יישום פונקציונליות הכניסה. קידוד שמח!
המדריך להוספת כניסה של גוגל לאפליקציית React שלך
Dropbox היא חברת שיתוף קבצים וסנכרון קבצים שממוקמת בסן פרנסיסקו. לקוח חוצה פלטפורמות מאפשר למשתמשים להעלות קבצים לשרת Dropbox. Dropbox משתמשת כעת ב- React.JS כדי לשפר את סנכרון הקבצים כך שמשתמשים יוכלו לשמור ולשתף מספר בלתי מוגבל של קבצים ותיקיות.
Expo-Go Applicat
אני בונה יישום ילידי תגובה עם Expo ובודק אותו עם Expo-Go. אני צריך לאמת משתמשים ל- Firebase באמצעות Google. הצלחתי לאמת משתמשים ב- Firebase עם דוא”ל+סיסמא, אך לא עם גוגל. ביליתי מספר ימים בחיפוש אחר פתרונות באינטרנט (וזרימת הערימה) ולא הצלחתי למצוא שום דבר מוגדר או דוגמה שעובדת בפועל. השיטות המוצעות היו: ‘SigninWithRectirect’ ו- ‘SigninWithPopup’ (שניהם לא עובדים ב- React-Native), ‘Expo-Google-sign-in’ (הושלמה) ו- ‘expo-auth-session’ (נראה שהוא השיטה האחרונה, אך רבים טוענים שהיא לא עובדת עם Expo-Og). זה מה שאני מנסה לעשות אפילו אפשרי? האם יש דוגמא עובדת בכל מקום? אחרת, מה תהיה הדרך המומלצת לאמת משתמשים עם גוגל ב- Firebase ביישום שלי (ה.ז., השתמש בבנייה במקום אקספו-גו, או השתמש בלקוחות Expo Dev כדי לשפר את Expo-Go וכו ‘.) – כל דוגמה עובדת בבקשה? תודה רבה מראש, אני נהיה נואש 🙂
אריה ליבשין
שאל 4 באפריל בשעה 1:34
אריה ליבשין אריה ליבשין
845 1 תג זהב 12 12 12 תגי כסף 26 26 תגי ברונזה
2 תשובות 2
הצלחתי להשיג את ה- Firebase Google Auth שעובד דרך Expo Go באמצעות Expo SDK 47. עם שחרורו של Expo SDK 48 בפברואר 2023, אני מאמין שכבר לא ניתן לגרום לזה לעבוד עם Expo Go. ראה הסבר על עדכוני SDK 48 כאן.
לא הייתי ששה לעבור ללקוחות Expo Dev, אבל זה הלך להיות חלק מהצפוי, ולכן הייתי ממליץ לנשוך את הכדור ולהתקדם עם לקוח Expo Dev. אני מאמין שתזדקק לחשבון מפתחים בתשלום של אפל כדי ליצור את הבניינים. הנושא הנוסף שיש לי בשיטה זו הוא שלא נראה לי שאני לא מקבל את זרימת האימות שעובדת בבניית תצוגה מקדימה, אם כי זה עובד מצוין בבניית הפיתוח. ראו את השאלה שלי כאן שיש לה את הדגימה שלי משובצת, שעובדת עם בניית הפיתוח.
המדריך להוספת כניסה של גוגל לאפליקציית React שלך
יש זמנים שאנחנו רק רוצים להשתמש ביישום ואין לנו סבלנות להירשם ולהיכנס עם הדוא”ל והסיסמה שלנו תחילה. אנו עשויים רק לרצות לנסות את היישום ולא רוצים שהנטל צריך ליצור חשבון חדש רק בשביל זה.
יחד עם זאת, בעלי היישום צריכים לדעת כמה משתמשים יש לאפליקציה שלהם, וירצו לקבל משוב על מי’S באמצעות היישום וכיצד. כדי לקבל נתונים סטטיסטיים אלה, הם זקוקים למשתמשים להירשם להודעות הדוא”ל שלהם.
שני מצבים אלה מציבים את המשתמשים וגם את בעלי האפליקציות במעט חמוצים. זה המקום בו תכונת כניסה של Google ממלאת תפקיד חיוני מאוד.
מכיוון שגוגל היא פלטפורמת הדוא”ל הפופולרית ביותר בעולם, ומאפשרת למשתמשים להשתמש בכניסה של גוגל עם אפליקציית React שלך מבטלת את החיכוך בין משתמשים ובעלי אפליקציות. משתמשים יכולים להתחיל להשתמש ביישום כמעט מייד מבלי שהם צריכים ליצור חשבון חדש לחלוטין.
במאמר זה, אנחנו’ילמד כיצד עובד כניסה של גוגל וכיצד אנו יכולים להוסיף אותה לאפליקציית React שלנו באמצעות SDK החדש של Google Identity Services בשם @React-Oauth/Google .
- התקנת החבילה הנדרשת כדי להוסיף כניסה של גוגל לאפליקציית React שלך
- רכישת מזהה לקוח של גוגל לפרויקט שלך
- קביעת תצורה של מסך הסכמת כניסה של Google עבור אפליקציית React שלך
- יצירת מזהה לקוח האינטרנט שלך
- לשים את הכל יחד עם @React-Oauth/Google
- יצירת פרופיל משתמש באפליקציית React שלך על בסיס המשתמש’s פרופיל גוגל
כדי לעקוב אחר הדרכה זו, עליך להגיב להתקין במחשב המקומי שלך ולהכיר כיצד להשתמש בו. אם התקנת תגובה, אז אתה כבר צריך להיות צומת.גם JS, NPM וחוט הותקנו.
התקנת החבילה הנדרשת כדי להוסיף כניסה של גוגל לאפליקציית React שלך
כדי להשתמש בכניסה לגוגל, אנו’צריך להתקין את חבילת @React-Oauth/Google. זה גוגל’S שירותי זהות חדשים SDK; זה מאפשר לנו לשלב את תכונת הכניסה של Google באפליקציית React שלנו. נוסף.
אבל, לפני שנתקין ומתחילים לשלב את הכניסה של גוגל באפליקציית React שלנו, אנו’תחילה צריך לקבל מזהה לקוח של גוגל.
רכישת מזהה לקוח של גוגל לפרויקט שלך
מזהה לקוח הוא מזהה ייחודי המשויך ליישום המסייע עם לקוח ושרת OAuth 2.0 אימות.
כדי לקבל מזהה לקוח מגוגל, היכנס לקונסולת הענן של גוגל שלך וצור פרויקט חדש. למאמר זה, אני’ve קרא לפרויקט “כניסה של גוגל,” אבל אתה יכול לקרוא לזה כל מה שתרצה:
לאחר יצירת פרויקט, לחץ על שם הפרויקט ואתה’תראה לוח מחוונים שנראה כמו זה המוצג למטה. שם הפרויקט הנוכחי שלך צריך להיות גלוי בצד שמאל העליון של לוח המחוונים, ליד הלוגו של Google Cloud:
עכשיו, בואו’S סקור כיצד להגדיר את מסך ההסכמה שלך לפני יצירת האישורים שלך.
קביעת תצורה של מסך הסכמת כניסה של Google עבור אפליקציית React שלך
מסך הסכמה, כפי שהשם מרמז, הוא דף הסכמה שמבקש מהמשתמש להשתמש בספריה חיצונית או של צד שלישי כדי להתחבר. שלב זה מתריע למשתמש שהוא עוזב את האפליקציה שלך’S שורש דף ומאפשר גישה לדף של צד שלישי.
במילים פשוטות, כשאתה משתמש ב- Oauth 2.0 לאישור, האפליקציה שלך מבקשת שהמשתמש יאשר אמצעי גישה אחד או יותר מחשבון Google. היקפי הגישה כוללים כל מידע או פעילויות שהאפליקציה שלך מותרת לגשת או לממש על המשתמש’חשבון S.
מעל 200K מפתחים משתמשים ב- LoGrocket כדי ליצור חוויות דיגיטליות טובות יותר
למידע נוסף →
מסך ההסכמה של Google Login Google, האפליקציה שלך מציגה למשתמש, עשויה לכלול תיאור קצר של הפרויקט שלך, מדיניותו ואת היקפי הגישה המבוקשים.
דף הסכמה פשוט יכול להיראות כך:
כדי לקבוע את התצורה של דף ההסכמה של גוגל עבור אפליקציית React שלך, עבור אל “מסך הסכמה של OAuth” כרטיסייה בתפריט הצד השמאלי של קונסולת הענן של גוגל.
ברגע שאתה בכרטיסייה זו, בחר חיצוני-שהיא למעשה האפשרות היחידה שתוכל לבחור אלא אם כן אתה משתמש בארגון או יישום מאומת של גוגל-ולחץ על לִיצוֹר כפתור ליצירת מסך ההסכמה שלך:
בשלב הבא, באותה כרטיסייה, בחר שם ליישום שלך וכתובת דוא”ל כדי לקבל התראות על כל שינוי בפרויקט שלך. אתה יכול לשמור על הדרישות והאפשרויות האחרות ריקות לעת עתה. אם יש לך את הפרטים מוכנים, אתה יכול להוסיף אותם בשלב זה אם אתה רוצה:
אתה יכול גם לדלג על שאר קטעי ההרשמה לעת עתה. פשוט גלול מטה בכל קטע ולחץ שמור והמשיך עד שתוחזר ללוח המחוונים לאחר השלמת.
יצירת מזהה לקוח האינטרנט שלך
בשלב הבא, בתפריט הצד השמאלי, לחץ על אישורים כרטיסייה כדי לעבור לדף בו תוכל ליצור את מזהה לקוח האינטרנט שלך.
בדף זה, לחץ על צור אישורים בראש הדף ואז בחר מזהה לקוח OAuth אוֹפְּצִיָה:
תתבקש לבחור סוג יישום, כמוצג להלן. אם אתה עוקב אחר הצעדים האלה לאפליקציית React, בחר אפליקציית רשת (מאז שאנחנו’השימוש במזהה הלקוח של גוגל לאינטרנט):
אם אתה משלב אותו ביישום תגובה, רפרוף או סוויפט, אתה יכול לבחור את אפשרויות אנדרואיד או iOS לשתי מערכות ההפעלה בהתאמה.
בשלב הבא נבחר שם למזהה הלקוח שלנו. שם זה משמש פשוט לציין או להגדיר את המזהה הספציפי שאנו יוצרים. כך למשל, אם אנו יוצרים מזהי אינטרנט, iOS ואנדרואיד, אנו יכולים לכלול “מזהה אינטרנט,” “מזהה אנדרואיד,” “iOS ID,” וכן הלאה בכנס השמות שלהם כדי להבדיל ביניהם.
הבא, אנחנו’אני מוסיף גם שני סוגים של כתובות אתרים: מקורות JavaScript מורשים וכתובות אתר להפניה מורשות.
כתובת האתר המורשה של JavaScript Origins היא כתובת האתר ממנה יישום שלך מקור בכניסה; אני.ה., localhost ו- localhost: 3000 למפתחי React, או לכתובת האתר המתארחת שלך אם אתה’ve אירח את הבקשה שלך.
כתובת ההפניה המורשית המורשית היא הקישור שגוגל תפנה את המשתמש אליו לאחר הכניסה תצליח. לדוגמה, ייתכן שתרצה להחזיר את המשתמש לקישור המקורי שלך, או אולי להפנות את המשתמש לקישור אחר. כך או כך, עליכם לכלול את כתובת האתר כאן.
עבור מקורות JavaScript המורשים וכתובות אתר להפניה מחדש מורשות, הוסף את כתובות ה- LocalHost: http: // localhost: 3000 ו- http: // localhost, כמו כך:
לבסוף, לחץ על לִיצוֹר כפתור ליצירת מזהה לקוח האינטרנט שלך. אתה’אני יועבר לדף הבית, איפה אתה’תראה את האישורים החדשים שלך שנוצרו. לחץ על סמל העתקה כדי להעתיק את מזהה הלקוח החדש שלך באינטרנט:
עכשיו לאחר שיצרנו בהצלחה את מזהה הלקוח האינטרנט שלנו, תן’S היכנס לאפליקציית React שלנו, התקן אותה ואז שילב את הכניסה של גוגל.
לשים את הכל יחד עם @React-Oauth/Google
כדי להשתמש בחבילת הכניסה של Google, ראשית עלינו להתקין אותה. הפעל אחת מהפקודות שלהלן כדי להתקין את החבילה:
// NPM NPM התקן @React-OAUTH/[מוגן בדוא"ל] // חוט חוט הוסף @React-OAUTH/[מוגן בדוא"ל]
לאחר ההתקנה, אנחנו’אני עטוף את היישום שלנו עם GoogleoAuthProvider ואז לספק את מזהה הלקוח של Google Web Google שלנו. זה כך שאפליקציית React שלנו יכולה לגשת לספק Auth Google פעם אחת.
בתוך המדד שלנו.קובץ JS, אנחנו’לעטוף את היישום כמו כן;
/*אינדקס.js*/ יבוא React מ- 'React'; ייבוא תגובה מ'הגיב-דום '; יְבוּא < GoogleOAuthProvider >מ- '@React-Oauth/Google'; ייבא אפליקציה מ- './אפליקציה '; תגובה.לְדַקלֵם(, מסמך.getElementById ('שורש'));
ממש כמו עם כל חבילה מותקנת ב- React, עלינו לייבא תחילה את המודול לפני שנוכל להשתמש בו. אז בתוך אפליקציית React שלך, עבור לאפליקציה.קובץ JS והעתק את הקוד הבא;
/*אפליקציה.js*/ יבוא React מ- 'React'; יְבוּא < GoogleLogin >מ- '@React-Oauth/Google'; אפליקציית פונקציה () < const responseMessage = (response) =>< console.log(response); >; const ErrorMessage = (שגיאה) => < console.log(error); >; לחזור (הגיבו כניסה של גוגל
onerror =/>)> ייצוא אפליקציית ברירת מחדל;
הקוד לעיל הוא דרך מאוד פשוטה להציג כיצד להשתמש בכניסה לגוגל. ייבאו את מודול Googlelogin מ- @React-Oauth/Google וקראתי לו ברכיב שלנו. בשלב הבא יצרנו שתי פונקציות שהקונסולה רושמת תגובה אם הכניסה הייתה מוצלחת ושגיאה אם היא הייתה’לא מצליח.
אתה יכול גם לשלב את שתי הפונקציות לאחת ולהשתמש בתנאי כדי להעביר אותם.
כאן’S איך הקוד לעיל נראה כאשר אנו בודקים אותו בדפדפן:
לחיצה על היכנס עם גוגל הכפתור יבקש מסך הסכמה או מודאל שייראה כך:
עכשיו לאחר שראינו כיצד להוסיף את הכניסה של גוגל לאפליקציית React שלנו, תן’S קח את זה צעד קדימה וקבל את המשתמש’פרטים כדי ליצור פרופיל משתמש באפליקציה שלנו. אנו נפנה מחדש את המשתמש לדף הבית ואז נקבל את המשתמש’s דוא”ל, שם ותמונה.
יצירת פרופיל משתמש באפליקציית React שלך על בסיס המשתמש’s פרופיל גוגל
שילוב כניסה של גוגל עם האפליקציה שלנו נותן לנו גישה למשתמש’פרופיל S, הכולל את המשתמש’שם, כתובת דוא”ל, תמונה, AccessToken, וכן הלאה. אָנוּ’אני משתמש במידע זה כדי ליצור את פרופיל המשתמש שלנו.
ובכל זאת, באפליקציה שלנו.רכיב JS, תן’s החלף את הקוד הקיים שלנו בזה למטה:
/*אפליקציה.js*/ יבוא React, < useState, useEffect >מ'הגיב '; יְבוּא < googleLogout, useGoogleLogin >מ- '@React-Oauth/Google'; יבוא אקסיוס מ'אקסיוס '; אפליקציית פונקציה () < const [ user, setUser ] = useState([]); const [ profile, setProfile ] = useState([]); const login = useGoogleLogin(< onSuccess: (codeResponse) =>setUser (CoderEsponse), OnError: (שגיאה) => קונסולה.יומן ('כניסה נכשלה:', שגיאה)>); useefaffect (() => < if (user) < axios .get(`https://www.googleapis.com/oauth2/v1/userinfo?access_token=$`, < headers: < Authorization: `Bearer $`, Accept: 'application/json' > >) .ואז ((res) => < setProfile(res.data); >) .לתפוס ((שגיאה) => קונסולה.יומן (שגיאה)); >>, [משתמש]); // ביצע את הפונקציה כדי לרשום את המשתמש מגוגל ולהגדיר את מערך הפרופיל ל- null const logout = () => < googleLogout(); setProfile(null); >; לחזור (הגיבו כניסה של גוגל
alt = "תמונת משתמש"/>המשתמש מחובר
שֵׁם:
כתובת דוא"ל:
): ( )>
בקוד שלנו לעיל, ייבחנו googlelogout ושימוש ב- GoogleLogin מ- @React-Oauth/Google .
ה- usegooglelelogin ממשק API מאפשר לנו להיכנס לגוגל עם כפתור מותאם אישית. כלומר אם אנחנו לא’אני רוצה להשתמש בכפתור Googlelogin ש- @React-Oauth/Google מספקת, אנו יכולים לעצב את הכפתור המועדף עלינו ואז להשתמש ב- usegooglelogin ממשק API כדי להגיש בקשת כניסה ללקוח שסיפקנו.
אם הבקשה מוצלחת, אנו מטפלים בה בפונקציית OnSuccess שלנו ש- USEGOOGLELELOGIN עדיין מספקת, אך אם הבקשה נכשלת, אנו מטפלים בשגיאה בפונקציית ה- Pailure שלנו.
בשלב הבא, בפונקציית ה- OnSuccess שלנו, אנו מגדירים את מצב הפרופיל שלנו עם הנתונים שהוחזרו. נתונים אלה מכילים את המשתמש’S פרטים, כמו Google_ID, Access_Token, דוא”ל, שם וכן הלאה. בכל שינוי במערך המשתמש, וו ה- Useeffect שלנו יפעל ויקבל את פרטי המשתמש באמצעות אסימון הגישה שהוחזר מכניסה של גוגל. המשתמש הוא תלות כדי להבטיח שבכל שינוי במערך המשתמש i.E ממערך null עד כאשר נקבל את התגובה מהתחברות של גוגל, Useeffect תצפה ואז מפעיל בהתאם.
לבסוף, אנו משתמשים במתנה כדי לשנות את ממשק המשתמש שלנו: אם הפרופיל נכון, ממשק המשתמש יראה לנו את הפרופיל של המשתמש המחובר עם התמונה, השם והדוא”ל שלהם. אם הפרופיל הופך להיות אפס (i.ה., כאשר המשתמש התחבר באמצעות כפתור Googlelogout), הוא יציג לנו את כפתור הכניסה:
סיכום
כניסה של גוגל היא תכונה חשובה לכלול ביישומים שלנו כדי לחסוך זמן ולשפר את המשתמש’חוויה. סיבה נהדרת נוספת להוסיף תכונה זו היא שהיא מהירה וקלה ליישום וגם לשימוש.
במדריך זה סקרנו כיצד להוסיף כניסה של גוגל ליישום React שלנו עם @React-Oauth/Google . לגישה אחרת, למד כיצד תוכל להשתמש ב- Firebase כדי לטפל באימות Google ולהיכנס לאפליקציות React שלך.
אני מקווה שמצאת את המאמר הזה קל להבנה וגם מועיל לפרויקטים שלך.
Logrocket: ראות מלאה באפליקציות React React שלך
יישומי תגובה באגים יכולים להיות קשים, במיוחד כאשר המשתמשים חווים בעיות שקשה להתרבות. אם אתה’מעוניין לעקוב ומעקב אחר מצב Redux, לגלוש אוטומטית שגיאות JavaScript ומעקב אחר בקשות רשת איטיות וזמן עומס רכיבים, נסה logrocket.
LoGrocket משלב משחק חוזר להפעלות, ניתוח מוצרים ומעקב שגיאות – העצמת צוותי תוכנה ליצור את חווית המוצר האידיאלי באינטרנט ונייד. מה זה אומר לך?
במקום לנחש מדוע שגיאות מתרחשות, או לבקש מהמשתמשים צילומי מסך ומזבלות יומן, Logrocket מאפשר לך לשחק שוב בבעיות כאילו קרה בדפדפן שלך להבין מה השתבש במהירות.
לא עוד התראה רועשת. מעקב אחר שגיאות חכמות מאפשר לך לשלב ולקסווג בעיות ואז לומד מכך. לקבל הודעה על בעיות משתמשים בעלות השפעה, ולא חיוביות שווא. פחות התראות, הרבה אות שימושי יותר.
חבילת ה- Logrocket Redux Middleware מוסיפה שכבה נוספת של נראות למפגשי המשתמש שלך. Logrocket רושם את כל הפעולות ומציין מחנויות Redux שלך.
מודרניזציה כיצד אתה מבצע באגים באפליקציות React שלך – התחל לעקוב אחר בחינם.
10 החברות הגדולות המובילות המשתמשות ב- React
React הפכה לספריית JavaScript פופולרית לפיתוח יישומים מקוונים יעילים. זה נועד לעדכן באופן חלקי תוכן בעת פיתוח יישומים או אתרים. חברות שמשתמשות ב- React יכולות ליצור בקלות חוויות משתמש מושכות ואינטראקטיביות מבחינה אסתטית.
מטה, לשעבר פייסבוק, שנוצרה בתחילה ומוחזקת תגובה. החברות הגדולות ביותר שמשתמשות React כוללות נטפליקס, Uber, Yahoo!, Airbnb, הניו יורק טיימס ואחרים. מאמר זה יסביר מה הגיב, היתרונות שלו על פני מסגרות אחרות, החברות המשתמשות בתגובה והדרכים הטובות ביותר ללמוד אותה.
מה זה מגיב?
React היא ספריית JavaScript שפותחה על ידי פייסבוק לבניית ממשקי משתמש עשירים ורכיבי דף אינטרנט. React הוא אחת ממסגרות האינטרנט הפופולריות ביותר בעולם מכיוון שהיא גם חסכונית וגם מעודכנת באופן קבוע בערימת הטכנולוגיה האחרונה. Meta, Netflix, Slack, The New York Times וחברות גדולות אחרות משתמשות ב- React.
מצא את התאמת Bootcamp שלך
- קריירה קארמה תואמת אותך עם מחסני האתחול הטכניים המובילים
- גישה למלגות בלעדיות וקורסי הכנה
בחר את העניין שלך
שם פרטי
שם משפחה
אימייל
מספר טלפון
על ידי המשך אתה מסכים לתנאי השירות ומדיניות הפרטיות שלנו, ואתה מסכים לקבל הצעות והזדמנויות מהקריירה קארמה בטלפון, הודעת טקסט ודוא”ל.
מפתחים רבים לומדים מגיבים מכיוון שניתן להשתמש בו בקלות כדי ליצור חוויות משתמש נעימות ואינטראקטיבית ומגדיל את תפוקת המפתחים. לְהָגִיב.JS מאפשר לך לארוז רכיבי אתר, בעוד React Native ממוקד יותר בפיתוח אפליקציות לנייד. אתה יכול לבטל את החזרת הקוד ולהגדיל את מהירות יישום האינטרנט על ידי שימוש בגישה זו מבוססת רכיבים לקידוד.
מהם היתרונות של React?
- פּרַקטִיוּת . React היא מסגרת פשוטה לשימוש וללמוד. מפתח עם חווית JavaScript יכול לתפוס במהירות את הרעיון ולפתח יישומים.
- מְהִירוּת. לְהָגִיב’S המהירות גדלה כתוצאה ממודל אובייקט המסמך הווירטואלי. ReactJs מהיר ביותר. Reactjs הופך להיות טוב יותר באופן משמעותי מסגרות אחרות כתוצאה מפונקציונליות זו.
- שימוש חוזר של רכיב הגיב. React היא מסגרת רכיב. זה כולל היררכיה של רכיבים, שלכל אחד מהם ההיגיון ובקרות שלה. לְהָגִיב’רכיבי S אחראים לייצור קוד HTML קצר לשימוש חוזר שניתן לעשות בו שימוש חוזר. קוד לשימוש חוזר זה מפשט את התכנון והתחזוקה של יישומי React.
- ידידות . React פופולרי גם בגלל אוסף כלי המפתחים היקר שלה. תוספי ה- Chrome ו- Firefox Dev שלה מאפשרים לו לחקור את ההיררכיות של רכיבי תגובה ב- Virtual DOM.
- ידידותיות לקידום אתרים . React מטפל בסוגיית מנועי החיפוש המתקשים לקרוא אפליקציות JavaScript מאסיביות, מה שמקל על המפתחים לנווט במנועי חיפוש רבים.
אתרים מובילים שנבנו עם React
React משמש ליצירת ממשקים מהירים ומגוונים. זהו אחת ממסגרות ה- JavaScript הנפוצות ביותר. אתרים מובילים רבים במגוון תעשיות בנויים עם React. החברות המפורסמות ביותר שמשתמשות במסגרת כוללות מטא, נטפליקס, Uber, Airbnb והניו יורק טיימס.
פייסבוק
התגובה.ספריית JS נוצרה על ידי צוות הפיתוח בפייסבוק לפני עשור. לימים יצרה החברה את React Native לפיתוח סלולרי. אתר הפייסבוק והאפליקציה נראים שונים לחלוטין בזכות המסגרת. כדי לשפר את הפייסבוק.com, צוות הפיתוח השתמש בשילוב של ספריית React ו- Relay, לקוח GraphQL עבור React.
נטפליקס
נטפליקס שואפת לספק שירות באיכות גבוהה כדי להבטיח את שביעות רצון הלקוחות. בשנת 2015 הצוות שיפץ את המראה שלה עם ממשק משתמש React. גורמים רבים השפיעו על החלטתה לבחור React, כולל מהירות פיתוח ההפעלה, ביצועי זמן ריצה ומודולריות.
אובר
צוות ההנדסה של Uber משתמש בתכונות תגובות מקוריות מאז הקמתו. הצוות השתמש בו כדי לייצר ספריות מקורות פתוחים רבים. בנוסף, צוות Uber פיתח את Web, מערכת עיצוב המספקת רכיבי ממשק משתמש לשימוש חוזר. זה’S בנוי על React ומאפשר לך ליצור ממשקי משתמש עצמאיים למכשירים.
Airbnb
React משמש גם בקצה הקדמי של פלטפורמת השכרת נופש ידועה זו. זה מאפשר לאלמנטים של דף אינטרנט לטעון במהירות ובכינות על המסך. Airbnb הצליחה להתרחב מאז יישום React. כל גרסה חדשה מוסיפה יכולות יקרות ערך לשדרוג ושמירה על שוק עמיתים לעמית כה גדול כמו Airbnb.
הניו יורק טיימס
הניו יורק טיימס עבר מ- PHP טוען HTML ו- JavaScript לשילוב של צומת, React.js ו- graphql, המספק קצה חזית חזק יותר. החברה יצרה פרויקט חדש שמשתמש ב- React כדי לדמות מבטים שונים של סלבס על השטיח האדום של האוסקר ומאפשר למשתמשים לסנן דרך גלריות של צילומים שנמשכים עשרות שנים.
החברות הגדולות ביותר שמשתמשות מגיבות: במבט חטוף
חֶברָה | הַכנָסָה | מספר העובדים |
---|---|---|
מטא | 85 $.96 מיליארד (2020) | 68,177 (2021) |
נטפליקס | 29 $.69 מיליארד (2021) | 12,135 (2021) |
אובר | 11 $.מיליארד (2020) | 24,700 (2021) |
יאהו! | 5 $.16 מיליארד (2021) | 8,500 (2021) |
Airbnb | 3 $.38 מיליארד (2020) | 5,597 (2020) |
אטלסיאן | 2 $.08 מיליארד (2021) | 6,433 (2021) |
Dropbox | $ 1.91 מיליארד (2020) | 2,548 (2021) |
הניו יורק טיימס | $ 1.78 מיליארד (2020) | 4,700 (2020) |
זנדסק | $ 1.03 מיליארד (2020) | 4,000+ (2021) |
אסאנה | 227 מיליון דולר (2021) | 1080 (2021) |
החברות הגדולות ביותר המשתמשות ב- React: מראה קרוב יותר
מטא
מטא, לשעבר פייסבוק, היא חברת רשת חברתית גלובלית. בבעלותה אפליקציות פופולריות כמו Messenger Messenger. התגובה.ספריית JS נשמרת על ידי קהילה של מפתחי מטא. חלקים מסוימים בפייסבוק’העמוד הראשי בנוי עם React.
נטפליקס
נטפליקס היא חברת בידור המספקת מנויים ב -190 מדינות גישה לסרטים, תכניות טלוויזיה וסרטים תיעודיים ב -30 שפות. נטפליקס החלה להשתמש ב- React בשנת 2015 כדי לשפר את חווית המשתמש שלה. מספר גורמים השפיעו על ההחלטה להשתמש ב- React, כולל זמן ההתחלה וביצועי האפליקציה.
אובר
אובר’אפליקציית שיתוף רוכבים ניידת משמשת לשיחה, לאתר ולשלם נהגים פרטיים. היישום זמין בלמעלה מ -200 ערים מרכזיות ברחבי 67 מדינות. Ubereats, חברה בת של חברת מסירת המזון Uber, משתמשת גם בתגובה. המסגרת שיפרה את יישום האינטרנט’חווית המשתמש, וכתוצאה מכך שביעות רצון לקוחות גבוהה יותר.
“קריירה קארמה נכנסה לחיי כשהייתי הכי זקוקה לזה ומהר מאוד עזרה לי להתאים עם Bootcamp. חודשיים לאחר סיום הלימודים מצאתי את עבודת החלומות שלי שהתאימה לערכים ובמטרות שלי בחיים!”
ונוס, מהנדס תוכנה ברוקבוט
מצא את התאמת Bootcamp שלך
יאהו!
יאהו! הוקמה בשנת 1994 כמנוע חיפוש. יאהו החדשה! חווית דואר נוצרה עם ערימת טכנולוגיה קדמית שכללה React, Node.JS, Redux ומסגרות אחרות. דום וירטואלי, עיבוד בצד השרת וזרימת נתונים תגובית חד כיוונית היו בין הסיבות לכך שיאהו בחרה בתגיב.JS כדי לבצע מחדש את אפליקציית הדוא”ל שלה.
Airbnb
Airbnb הוא שירות מקוון המציע השכרת לינה ושכירות דיור לטווח קצר ברחבי העולם. החברה החליטה להשתמש בתגובה בגלל רכיביה’ שימוש חוזר. צוות Airbnb תרם באופן פעיל לפיתוח המערכת האקולוגית React, וכתוצאה מכך יצירת סקיצת React.ספריית אפליקציות.
אטלסיאן
Atlassian היא חברת פיתוח תוכנה אוסטרלית הידועה בעיקר בזכות מערכות מעקב אחר באגים, JIRA ו- Confluence. Atlassian משתמש בשיטות Core React כדי לפרוס במהירות שינויים בכל הפלטפורמות, כולל אפליקציות שולחן עבודה, אינטרנט ונייד.
Dropbox
Dropbox היא חברת שיתוף קבצים וסנכרון קבצים שממוקמת בסן פרנסיסקו. לקוח חוצה פלטפורמות מאפשר למשתמשים להעלות קבצים לשרת Dropbox. Dropbox משתמשת כעת ב- React.JS כדי לשפר את סנכרון הקבצים כך שמשתמשים יוכלו לשמור ולשתף מספר בלתי מוגבל של קבצים ותיקיות.
הניו יורק טיימס
הניו יורק טיימס הוא העיתון היומי העתיק והשני הפופולרי ביותר בארצות הברית אחרי וול סטריט ג’ורנל. הניו יורק טיימס החלה לאחרונה להשתמש ב- React.JS לפרויקטים מיוחדים באינטרנט. לדוגמה, הוא יצר פרויקט המדמה ביטויים שונים של כוכבים על השטיח האדום באוסקר באמצעות React.
זנדסק
Zendesk מספק תוכנה לשירות לקוחות, מכירות וסוגים אחרים של תקשורת לקוחות. גן, מערכת סיוע בעיצוב שפותחה על ידי החברה, משתמשת ברכיבים וטכנולוגיות React כדי לספק הדמיה, לוקליזציה וניווט.
אסאנה
אסאנה היא יישום אינטרנט ונייד המסייע לצוותים לארגן, לעקוב ולנהל את עבודתם. החברה בחרה להשתמש ב- React כדי לחדש את הקצה הקדמי שלה כדי לפנות ללקוחותיה’ בעיות ביצועים. יכולת היישום הווירטואלית של DOM של React.JS עזר לאסאנה להתגבר על מרבית אתגרי ממשק המשתמש שלו הקשורים למיקוד ואנימציה.
להגיב בהשוואה אלטרנטיבית
למרות ש- React היא אחת הספריות הפופולריות ביותר, ישנם כלי JavaScript חזקים אחרים שניתן להשתמש בהם לפיתוח אפליקציות חוצה פלטפורמות ופיתוח אפליקציות סלולריות. להלן כמה מהחלופות הרלוונטיות ביותר עבור מפתחי תוכנה REACT מופיעים להלן.
זוויתית
Angular הוא מסגרת קוד פתוח מורשה MIT ששימשה לבניית גוגל’מנוע חיפוש מודעות. כשמדובר בתגובה לעומת. זווית, ישנם כמה הבדלים. לְהָגִיב.JS היא ספרייה ואילו אנגואר הוא מסגרת שלמה. Angular מגיע עם תבניות רבות מחוץ לקופסה, ואילו React מורכב רק מתכונות בלבד.
Vue.JS
Vue.JS היא מסגרת JavaScript המשתמשת בתבנית מודל – תצוגה – ViewModel (MVVM) ליצירת ממשקי משתמש המבוססים על דגמי נתונים באמצעות כריכת נתונים תגובית. Vue.JS קל יותר ללמוד מאשר להגיב אם אתה’מחדש מתחיל ואין לך ניסיון קודם עם מסגרות. עם זאת, ישנם הרבה יותר חומרים חינוכיים ב- React, והספרייה מבוקשת בהרבה מאשר Vue.JS.
גַחֶלֶת.JS
גַחֶלֶת.JS היא מסגרת JavaScript המשמשת לפיתוח הצד של הלקוח של יישום אינטרנט. יש לו MVVM עם קוד פתוח, המאפשר לך ליצור יישומי אינטרנט הניתנים להרחבה בעמוד יחיד. גַחֶלֶת.JS כולל רבים מה- React’מושגים וטכנולוגיות מאז שהם’שניהם מבוססים על JavaScript. עם זאת, מרבית מפתחי הערימה המלאים בוחרים להגיב בגלל הארכיטקטורה המכוונת לאובייקט שלה, טרנספורמציות קוד פשוטות ורכיבים לשימוש חוזר.
מה’הדרך הטובה ביותר ללמוד להגיב?
הדרך הטובה ביותר ללמוד React היא באמצעות קורסים מקוונים, מחסומי אתחול או תוכניות אוניברסיטאיות. כמות המשאבים הנגישים למתחילים גדלה במקביל לפופולריות של React. כשמדובר בלמידה React, אחד המשאבים החשובים ביותר הוא אתר React הרשמי . תיעוד React באתר מתעדכן בכל פעם שהספרייה מתעדכנת.
לימוד תגובה ייתן לך יתרון תחרותי אם אתה’מקווה להנחית עבודה בחברת טק מובילה. אם אתה’מתקשה ללמוד תגובה בעצמך, ישנם מאות קורסי תגובה מקוונים זמינים. ריכזנו רשימה של מחסומי ה- Bootcamps הטובים ביותר עבורך למטה.
מחסני אתחול מגיבים עליונים
האם אתה צריך ללמוד להגיב?
עליכם ללמוד React מכיוון שמדובר בספריית JavaScript הפופולרית ביותר והיא מפשטת את יצירת היישומים המקוונים המודרניים. עבור כל מפתח אינטרנט קדמי שואף, ללמוד כיצד לקוד בתגובה.JS היא השקעה נהדרת בזמן. הידע להגיב בקורות החיים שלך ייתן לך יתרון תחרותי משמעותי בשוק העבודה הטכנולוגי.
חברות שמשתמשות בשאלות נפוצות React
מדוע חברות משתמשות?
חברות משתמשות ב- React מכיוון שהיא מהירה, ניתנת להרחבה וקלה לשימוש. תכונות אלה מאפשרות לבעלי עסקים לבנות במהירות את מה שהם צריכים. יתר על כן, קלות השימוש ב- React סייעה למפתחים רבים באימוץ ושילוב הטכנולוגיה בערכת הכלים שלהם.
האם קשה ללמוד להגיב?
אם אתה יודע כיצד לקוד ב- HTML, CSS ו- JavaScript, אתה לא צריך להתקשות להבין את היסודות של React. כדי להתחיל, אתה לא’לא צריך להיות מקודד מומחה, אבל ההבנה שלך בעקרונות פיתוח בסיסיים של אינטרנט תועיל מאוד.
איך אוכל ללמוד להגיב במהירות?
אמנם לימוד תיעוד תגובה רשמי בעצמך אפשרי, אך מציאת קורס תגובה מקוון נכון תעזור לך ללמוד מהר יותר. הדרך המהירה ביותר ללמוד React היא על ידי הרשמה לאחד ממחנות ה- Bootcamps REACT הטובים ביותר .
האם אוכל ללמוד להגיב בחינם?
ישנם המון משאבים מקוונים בחינם שבהם תוכלו להשתמש בכדי ללמוד להגיב. בהתאם לשיטת הלמידה המועדפת עליך, אתה יכול לבחור לקרוא מסמכי תגובה רשמיים, לצפות בהדרכות וסרטונים, או להירשם לשיעורי תגובה אינטראקטיבית בחינם.
עלינו: קריירה קארמה היא פלטפורמה שנועדה לעזור למחפשי עבודה למצוא, לחקור ולהתחבר לתוכניות הכשרה לעבודה כדי לקדם את הקריירה שלהם. למד על פרסום ה- CK.
מה הלאה?
אולגה מלניק
על הסופר: אולגה מלניק היא סופרת ופרילנסרית מתרגמת מאוקראינה. יש לה תעודות באבטחת איכות, שפות זרות ודיפלומטיה. מלבד כתיבה ותרגום, יש לה ניסיון רב בהוראת אנגלית. המטרה הנוכחית שלה היא לעזור לאוקראינים דוברי אנגלית בעלי מוסמך גבוה שאיבדו את מקום עבודתם בגלל המלחמה למצוא משרות מרוחקות בקריירה קארמה וחברות בינלאומיות אחרות. אולגה היא בעלת תואר ראשון באומנויות בהיסטוריה ותואר שני במדעי המדינה, שניהם מהאוניברסיטה הלאומית באקדמיה של קייב-מוהילה ואוניברסיטת פרידריך שילר ג’נה.
מאמרים קשורים
- משרות מרוחקות בעלות שכר גבוה ללא תואר
- שאלות לשאול בראיון השני
- כיצד להשיג עבודה בטוויטר: ייעוץ לקריירה לחיפוש העבודה שלך במדיה החברתית
- כיצד להשיג ערכי נפתח עם JavaScript
- מדריך לשאלות ראיון לניהול פרויקטים
- איך לשגשג בראיון השני שלך
- DevOps לעומת Agile: ההבדלים העיקריים
- שאלות הראיון הסיעודי הנפוץ ביותר וכיצד לענות עליהן
- כיצד להשיג עבודה בגוגל: חקור עמדות ופתוח דרישות
- 10 החברות הגדולות המובילות המשתמשות ב- React
להגיב יליד
צור אפליקציות מקוריות לאנדרואיד, iOS ועוד באמצעות React
React Native משלב את החלקים הטובים ביותר בפיתוח מקורי עם React, ספריית JavaScript הטובה ביותר לבניית ממשקי משתמש.
השתמש קצת – או הרבה. אתה יכול להשתמש ב- React Native היום בפרויקטים הקיימים של אנדרואיד ו- iOS שלך או שאתה יכול ליצור אפליקציה חדשה לגמרי מאפס.
כתוב ב- JavaScript – מוגדר עם קוד מקורי
React Primitives מעביר לממשק המשתמש של הפלטפורמה הילידית, כלומר האפליקציה שלך משתמשת באותה פלטפורמה מקורית אפליקציות אחרות.
פלטפורמות רבות, תגובה אחת. צור גרסאות ספציפיות לפלטפורמה של רכיבים כך שבסיס קוד יחיד יוכל לשתף קוד על פני פלטפורמות. עם React Native, צוות אחד יכול לשמור על פלטפורמות מרובות ולשתף טכנולוגיה משותפת – תגובה.
יְבוּא לְהָגִיב מ 'לְהָגִיב'; יְבוּא טֶקסט, נוף> מ 'תגובה יליד'; יְבוּא כּוֹתֶרֶת> מ './כּוֹתֶרֶת'; יְבוּא כּוֹתֶרֶת> מ './טיפוגרפיה '; const WelcomeSectreen = (() => (( נוף> כּוֹתֶרֶת כותרת="ברוך הבא להגיב יליד"/> טֶקסט סִגְנוֹן=כּוֹתֶרֶת>>צעד ראשוןטֶקסט> טֶקסט> עריכת אפליקציה.JS כדי לשנות את המסך הזה ולהפוך אותו לאפליקציה שלך. טֶקסט> טֶקסט סִגְנוֹן=כּוֹתֶרֶת>>ראה את השינויים שלךטֶקסט> טֶקסט> לחץ על CMD + R בתוך הסימולטור כדי לטעון מחדש האפליקציה שלך’קוד. טֶקסט> טֶקסט סִגְנוֹן=כּוֹתֶרֶת>>לנפותטֶקסט> טֶקסט> לחץ על CMD + M או לנער את המכשיר שלך כדי לפתוח את להגיב בתפריט ניפוי באגים. טֶקסט> טֶקסט סִגְנוֹן=כּוֹתֶרֶת>>לִלמוֹדטֶקסט> טֶקסט> קרא את המסמכים כדי לגלות מה לעשות הלאה: טֶקסט> נוף> );
התפתחות ילידית לכולם
React Native מאפשר לך ליצור אפליקציות ילידיות באמת ואינו פוגע בחוויות המשתמשים שלך. הוא מספק מערך ליבה של רכיבים מקוריים אגנוסטיים כמו תצוגה, טקסט ותמונה שממפים ישירות לפלטפורמה’אבני בניין ילידי ממשק המשתמש.
פלטפורמה חוצה חלקה
רכיבים React עוטפים קוד מקורי קיים ומתקשר עם ממשקי API מקוריים באמצעות React’פרדיגמת ממשק המשתמש ההצהרתית ו- JavaScript. זה מאפשר פיתוח אפליקציות מקוריות לצוותים חדשים של מפתחים, ויכול לאפשר לצוותים הילידים הקיימים לעבוד הרבה יותר מהר.