אני נתקל בבעיה בבניית תוכנה שנכתבה ב-react-native באמצעות Expo. לאחר עדכון ל-Expo v48 (מ-v47) ולכן react-native 0.78.1, בתיעוד נאמר שאסור להוסיף את התלות @types/react-native מכיוון שהיא כלולה ב-react-native 0.71 והלאה, אך לאחר שהסרתי אותה מהפרויקט שלי ובניתי את האפליקציה באמצעות npx expo start, היא מתלוננת שאין לי את התלות הזו מותקנת, ואני לא יכול להריץ את האפליקציה אלא אם אני מתקין אותה. אין מקום ממנו היא יכולה להשתמש בגרסה אחרת של react-native שלא כוללת את הטיפוסים האלה, וגם השתמשתי ב-react
קרא עוד →יש לי אפליקציית React Native ל-iOS.
כאשר אני מריץ את Instruments זה פשוט מראה את הגידול בזיכרון לאורך זמן/הכתובת/הגודל. זה באמת קשה לעבוד איתו כי יש הרבה רכיבים שמצוירים. אני לא מצליח להבין אילו מהם דולפים זיכרון.
האם יש דרך לדעת בוודאות אילו רכיבים מדליפים זיכרון?
או אולי האמולטור של אנדרואיד עדיף?
או שאולי אפילו להפעיל את זה ישר מהטלפון שלי זה טוב יותר?
אנא ייעץ לי.
קרא עוד →
לאחרונה שדרגתי את אפליקציית ה-Expo שלי מגרסה 48 לגרסה 49, ובהתאם לכך שדרגתי את React מגרסה 16 לגרסה 18. לאחר השדרוג, אני נתקל בשגיאת TypeScript הקשורה ל-styled components בעת שימוש ברכיבים עם props של children. בדקתי המון בעיות
קרא עוד →אני מנסה ליישם אימות דרך פייסבוק באפליקציית React Native Expo תוך שימוש ב-Supabase ו-react-native-fbsdk-next. אני כרגע עוקב אחרי מדריך היישום של אימות גוגל שסופק על ידי Supabase ומתקן אותו עבור פייסבוק, משום שהתיעוד של Supabase לא מספק הוראות ברורות כיצד ליישם אימות פייסבוק עם Expo. לפי מסמכי ה-API של Supabase, השיטה signInWithIdToken מקבלת את 'facebook' כאופציית ספק, כמו 'google'.
הנה הפונקציה שאני משתמש בה כדי להיכנס דרך פייסבוק:
const facebookS קרא עוד →כאשר אני משתמש בחבילת expo-task-manager בפרויקט React Native שלי, אני נתקל בשגיאה הבאה בעת ניסיון לייבא את המודולים TaskManager ו-BackgroundFetch:
Error: Cannot find native module 'ExpoTaskManager'מידע נוסף:
גרסת React Native: 0.73.6
גרסת Expo: 50.0.14
פלטפורמה: אנדרואיד
ניסיתי למחוק את תיקיית האנדרואיד ואז לבנות מ
קרא עוד →
אני עובד על פרויקט React Native באמצעות Expo ואני מנסה לאתחל את Firebase באמצעות משתני סביבה לבטיחות ויכולת קונפיגורציה טובה יותר. עם זאת, אני נתקל בבעיות בהגדרה נכונה של משתני הסביבה האלה בפרויקט ה-Expo שלי.
מה שעשיתי עד עכשיו:
אני מתחיל פרויקט Expo חדש לגמרי ועוקב אחרי כל התיעוד כפי שפורסם ב-28 באוגוסט 2021. משפט הייבוא שהוגדר בתיעוד של Firebase אינו עובד. הנה השלבים לשחזור.
expo init firebase-demoבחר blank (TypeScript) ולחץ אנטר.
cd firebase-demo expo install firebaseהוסף את השורה הזו ל-App.tsx, כפי שהמסמכים מציינים:
import { getAuth, createUserWithEmailAndPassword } from "firebase/auth";ואתם מקבלים
קרא עוד →
מאגר גיט של NotWorkingProject
מנסה להשתמש
חבילת react-navigation ב-React Native (Expo-Typescript)
באותה הדרך שבה אנחנו עושים עם React Native רגיל (Expo - Vanilla JS)
אבל זה לא מצ
קרא עוד →
אני מנסה להשתמש ב-react-native-quick-actions עם expo בעזרת ה-plugin של התצורה כפי שמוצע בפורום של expo. הקיצורים עובדים, אך אני לא מצליח להגדיר תמונה מותאמת אישית עבור הקיצור באנדרואיד. לפי המסמכים, אני צריך להוסיף את התמונות בתיקיית drawable באנדרואיד.
קרא עוד →