Table of Contents
גילוי: React Native Ecosystem
(האפליקציות של הילידים נבנות עם JavaScript אך מסתמכות על מודולים מקומיים לתכונות כמו המצלמה, Bluetooth או GPS באופן מסורתי, הגדרת מודולים מקומיים אלה הנדרשים Android Studio, Xcode, Gradle, ו- CocoaPods - עקומת למידה תלולה עבור חדשים.Expos משם המורכבות הזו.com מספק זרימת עבודה מנוהלת שבה רוב היכולות הילידים הן מראש, ומאפשרות לכתוב קוד ולראות תוצאות מיידיות של קובץ CLT5:0FRE (D)
ההבדל העיקרי הוא בין התפלגות העבודה של FLT:0 (מבוגר) 1 (FLT:2bareveFLT 3: 3) גלגולים בתוך אקספוזה (התחלנרים כמעט תמיד מתחילים עם זרימת העבודה מנוהלת, שבו אקספואט מטפל בתצורה של הילידים.
מדוע חשיפה ל- Beginners (ומעבר)
לפני החשיפה, מפתחים רבים בילו ימים רק כדי ליצור סביבה Native React כדי ליצור נקודות כאב נפוצות כללו פגמים בגרסה בין Android SDKs, המקשרות ספריות ילידיות באופן ידני, ו debugging cryptic Build שגיאות.Ex מבטל את המכשולים האלה:
- (FLT:0)Zero Native ההתקנהFLT:1: לא צריך להתקין את אנדרואיד סטודיו או Xcode כדי להתחיל. השתמש אפליקציית האקספוזה של הטלפון שלך כדי להציג באופן מיידי.
- (ב) ,0) Unified SDKveFLT:1: כל ספריות האקספוזנדות מופצות יחד.You Don't need toדאגות לגבי ספריית A שאינה תואמת את הספריה B.
- (FLT:0)Over-the-air (טא) עדכונים של ההרחבה:1: Push JavaScript שינויים ישירות למשתמשים ללא ביצוע ביקורות בחנות אפליקציות.
- (ב) ,0) שיתוף פעולה בין הצדדים: יצירת קוד QR לשתף את האפליקציה שלך בהתקדמות עם חברי צוות או לקוחות.
- קהילת סטרונג ותיעוד של 1:1: הדוגמים הרשמיים של אקספו הם בין הטובים ביותר במערכת האקולוגית של React Native.
מהסיבות האלה, אקספו הוא עכשיו נקודת ההתחלה המומלצת על ידי צוות האינדיאנים של ה- React עצמו.0.0.10.התגובה הרשמית של Native docsFLT:1 מדריך למתחילים להשתמש ב-Expo אם הם חדשים לפיתוח סלולרי.
הגדרת סביבת האקספו
Prerequisites
- (ב) ,0) ,(הפרשה 16 ואילך) – הורדה מ-FLT:2nodejs.orgcioFLT 3: 3
- (ב) ,0) ,4 ,7 (הקוד של VS מומלץ מאוד).
- (ב) ,0) , (ב) ,ב"ה) ,"התקן" (ב) עם ה-Expogo App (FLT:2iOSFLT 3 או FLT:4 Androidhiph:5).
- (הופנה מהדף ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
התקנת Expo CLI
Expo CLI הוא כלי הפיקוד שאתה משתמש כדי ליצור, לרוץ ולבנות יישומים. להתקין אותו ברחבי העולם באמצעות npm:
npm install -g expo-cli
אם אתה משתמש ב- יארבן, אתה יכול לרוץ 1:1 במקום זאת לבדוק את ההתקנה עם (FLT:2 Note כי החל מ 2024, אקספוזה משתנה לכיוון FLT 3: כפועל ברירת מחדל).
npx create-expo-app MyFirstApp --template blank
זה יוצר פרויקט מינימלי עם הגרסה האחרונה של אקספוקס ו-Nor-in תמיכה ב- TypeScript אם תרצה.
חידוש מבנה הפרויקט
Once your project is created, open it in your editor. Key files and directories:
- (ב) (או App.jsFLT:1) - נקודת הכניסה של האפליקציה שלך.
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (FLT:0)jrovsonFLT:1 - קובץ תצורה עבור פרויקט האקספוזה שלך (שם, סמל, מסך מתיז, הרשאות וכו ').
- (ב) ,0) ,Nde modulesFLT:1, מכיל את כל החבילות המותקנות.
- (ב) [ה]: [ה], [ה], [ה],] לא תתחייבו לרישום גרסאות.
היופי של אקספו הוא שלא תראו אנדרואיד / או ios / תיקיות אלא אם כן אתה רץ (FLT:6 מאוחר יותר) הכל מנוהל באמצעות ה- SDK.
להפעיל את האפליקציה בפעם הראשונה
לנווט למנהל הפרויקט שלך:
cd MyFirstApp
התחל את שרת הפיתוח:
npx expo start
קוד QR מופיע במסוף (או דף אינטרנט נפתח עם קוד QR) (FLT:0ImportantFLT:1: ב- iOS, השתמש ביישום ברירת המחדל של מצלמה; באנדרואיד, השתמש באפליקציית אקספוזציית אקספוז'וייט כדי לסרוק.ה אפליקציה תטען על המכשיר שלך, וכל שינוי שאתה שומר בעורך הקוד שלך ישקף מיד (עומס מחדש).
בעיות נפוצות Start
- (ב) ,0) בעיות של ההרחבה (FLT:1): ודא שהטלפון והמחשב שלך נמצאים באותה רשת Wi-Fi.If that Fail, useFLT:9 מצב על ידי לחיצה על FLT:10 במסוף האקספוזה פועל אפילו ברשתות שונות.
- (ב) .0.Expo Go App מראה "בלתי אפשרי למצוא אפליקציה" 1FLT: בדרך כלל זה אומר השרת לא התחיל באופן מלא.חכה לתבומנים כדי לומר "חבילת קרום מוכן".
- (ב) ,0) ,בונדלר, לכד את ה-[[1924]]: "הצית ה-[[1924]]" (ב[[1924]], [[1924]], [[1924]]]]
בניית המסך הראשון שלך: דוגמא מעשית
בואו ליצור מסך פשוט עם כפתור המציג התראה.חליף את התוכן של ההרחבה 13:13 עם:
import React from 'react';
import { View, Text, Button, Alert, StyleSheet } from 'react-native';
export default function App() {
const showAlert = () => {
Alert.alert('Hello!', 'You clicked the button.');
};
return (
<View style={styles.container}>
<Text style={styles.title}>Welcome to Expo!</Text>
<Button title="Click Me" onPress={showAlert} />
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#f0f0f0',
},
title: {
fontSize: 24,
marginBottom: 20,
},
});
שמור את הקובץ.המכשיר שלך צריך מיד להראות את המסך.לחץ על הכפתור גורם התראה Native.הודעה שלא כתבת שום Java/Kotlin או קוד Swift - אקספו טיפל בקידוד.
ניווט עם אקספו
רוב האפליקציות יש מספר מסכים:0 (Expo LanercioFLT) 1 הוא ספריית הניווט המומלצת כי היא משתמשת בקידוד מבוסס קובץ (בדומה ל- Next.js) היא תומכת בקישורים עמוקים, כרטיסיות, ערימה, ומודולים ממש מחוץ לקופסה.
התקן Exewayr
npx expo install expo-router react-native-safe-area-context react-native-screens expo-linking expo-constants
(ה) ,הופנה ל[[1924]], [[1924]], [[1924]]]], [[1924]]]], [[1924]]]], [[1924]]]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]], [[1924]]]]]]]]]]
app/
index.js
about.js
_layout.js (optional, for shared layout)
ב-[[1924]]
import { Link } from 'expo-router';
import { View, Text } from 'react-native';
export default function Home() {
return (
<View>
<Text>Home Screen</Text>
<Link href="/about">Go to About</Link>
</View>
);
}
כאשר המשתמש מזין את הקישור, האפליקציה מנווטת ל-FLT:25 ללא כל תצורה. דפוס זה מקנה למאות מסך, והוא הרבה יותר קל מהגדרות ניווט מסורתיות.
גישה לתכונות המכשיר עם אקספוקס
חשיפה מספקת מעל 50 מודולים עבור פונקציונליות המכשיר.כמה משתמשים בדרך כלל:
מצלמה
npx expo install expo-camera
אתה יכול לבקש הרשאות, לצלם תמונות, להקליט וידאו שימוש:
import { Camera } from 'expo-camera';
// ... request permission with Camera.requestCameraPermissionsAsync()
מיקום Location
npx expo install expo-location
קבל את המיקום הנוכחי של המשתמש, שינוי מיקום שעון, או כתובות גיאקוד.
⁇
npx expo install expo-notifications
לוח זמנים ולטפל הודעות מקומיות ודחפות. אקספו אפילו מספק שירות הודעות דחיפה כך שאתה לא צריך חזרה אישית עבור שליחת אסימונים.
מערכת הקבצים
npx expo install expo-file-system
קרא, לכתוב ולנהל קבצים במכשיר.שימושי עבור תמונות צ'ינג או הורדת תוכן.
מכיוון שמודולים אלה כבר מקושרים בזרימת העבודה המוצלחת של אקספו, אתה יכול להתחיל להשתמש בהם מיד לאחר התקנת חבילת npm. no Native linking פקודות נדרש.
§ שתף פעולה ולבחון את האפליקציות שלך
דיון הוא פשוט ב-Expo.When you runFLT:31, מעבורת המטרו מספק תפריט מפתח. על המכשיר שלך, לנענע אותו (או להשתמש בתפריט debug על המסך על אנדרואיד) כדי לגשת אפשרויות:
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) פתח המפקח הראשי (FLT:0) את תגובתו של דוופז בדפדפן למפקחי הרכיב.
- (ב) ,0) לנגב מרחוק JS DebuggingingFIRLT:1) - מאפשר לפענוח ב-Chrome Devtools (אפשר להגדיר נקודות ב- JavaScript שלך).
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
עבור בקשות רשת, אתה יכול להשתמש בכלים כמו FLT:0 React Native DebuggerFelo 1 או המפקח ברשת בנוי ב-Chrome Devtools כאשר debugging מרחוק הוא על.בנוסף, יומני של אקספו מופיעים במסוף שבו התחלת את השרת, מראה עקבות ערימה ופלט קונסולה.
שימוש ב- Flipper עם Expo
אם אתה מעדיף את ה- Flipper debugger של פייסבוק, אתה יכול להגדיר את זרימת העבודה החשופה של אקספו כדי לתמוך בו, אבל עבור זרימת עבודה מנוהלת, הכלים המובנות-אין הם בדרך כלל מספיקים.
המדינה ב-Expore Expo App
אפליקציות אקספו הן יישומי React Native, ולכן ניהול המדינה עובד בדיוק אותו הדבר.
- (ב) ויקרא י"ד:2 ויקרא ויקרא:2 ויקרא ויקרא י"ד): "וְאַהְיִנָּעָה אִין עַל עַמְתָּבְתָּבְתָּעָתִיתִי" (בראשית כ"ד).
- (ב) ויקרא י"ד:2 (ב) ,2 ,2 ,ג'וטאיב 3) עבור ספריית מדינה קלה, מלוטשת.
- (ב) ,0) Redux ToolkitofFLT 1 עבור יישומים בקנה מידה גדול עם פרוסות ממשלתיות מקושרות רבות.
חשיפה אינה מטילה ברירה מסוימת. למתחילים, החל מהצריפים המובנים של React מומלץ לעבור לפתרון מתוחכם יותר מאוחר.
דוגמה ל-Reacttext:
import { createContext, useContext, useState } from 'react';
const ThemeContext = createContext();
export function ThemeProvider({ children }) {
const [theme, setTheme] = useState('light');
return (
<ThemeContext.Provider value={{ theme, setTheme }}>
{children}
</ThemeContext.Provider>
);
}
export const useTheme = () => useContext(ThemeContext);
בדיקת האפליקציה שלך
(הופנה מהדף RunFLT:33 והגדרת Jest בחבילה.json.You יכול לכתוב בדיקות יחידה עבור הרכיבים שלך וצילומים.עבור בדיקות מקצה לקצה, FLT:0DetoxigtureFLT:1 עובד טוב אבל דורש Native בונה.
דוגמה לניסוי פשוט עבור רכיב הכפתור:
import React from 'react';
import { render, fireEvent } from '@testing-library/react-native';
import App from '../App';
test('button shows alert', () => {
const { getByText } = render(<App />);
fireEvent.press(getByText('Click Me'));
// Assert that Alert was called (use jest.spyOn)
});
לבנות ולפרסם את האפליקציה שלך
ברגע שהאפליקציות שלך מוכנות, אתה רוצה לפרסם אותו בחנות App Store ו-Google Play.Ex מפשט את זה עם שירותי בניית ענן.
שירותי יישומים (EAS)
EAS Build יוצר בינאריות ילידות ללא צורך להתקין Xcode או Android Studio.
- (ב) ,(ב) ,(ה)
- שם מקור: The FLT:37
- (FLT:38 עם בניית פרופילים (פיתוח, תצוגה מקדימה, ייצור).
- (ב) , (ב) ,(ב) ,(ב) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
EAS בונה את האפליקציה שלך בענן ומחזיר קובץ .ipa או .apk.You יכול להגיש בחנויות באמצעות FLT:41.
Over-the-Air Updates
עם ההרחבה (FLT:42), אתה יכול לדחוף עדכונים JavaScript ישירות למשתמשים ללא סייג לחנויות.לתקן ערוץ באפליקציות.json ולנהל את FLT:43 (או להשתמש ב- EAS Update) האפליקציה בודקת עדכונים על ההשקה והורדה של החבילה האחרונה.זהו שינוי משחק לתיקון באגים במהירות.
דוגמא App.json עדכון תצורה:
{
"expo": {
"updates": {
"url": "https://u.expo.dev/YOUR_PROJECT_ID",
"enabled": true
}
}
}
מגבלות על זרימת העבודה מנוהלת
בעוד ש-Expo הוא חזק, ישנם תרחישים שבהם ייתכן שיהיה צורך להזריק לזרימת עבודה חשוף:
- (FLT:0) מודולים ילידים שלCustom (FLT:1) לא זמין ב-Expo SDK (למשל, ספריית Bluetooth חדשה שלא הייתה עטוף).
- (FLT:0) משימות אחוריות (FLT:1) אשר צריכות לרוץ ללא הגבלת זמן (Expo Go ו-Switch מנוהל יש מגבלות על ביצוע רקע).
- (ב) ,0) , עיין ב-[[1924]], מעבר למה ש-Expo מציעה (למשל, הודעות מותאמות אישית או תקשורת עשירה).
- (FLT:0) לדג' גודל קובץ FLT:1 עם ספריות ילידיות מסוימות (אפליקציות מעובדות כוללות את כל ה-Excel SDK, אשר מוסיף -20MB).
- (ב) [ה]:0] , לפני ש[ה] יְהִיאוּ [ה] [ה], [ה], [ה], [ה], [ה], [ההההִנְיִלְתָּעָתִיתִיתִיתִיתִיתִיא],]
למרבה המזל, אתה יכול "לזרוק" (בדרך כלל לרוץ) (בדרך כלל לרוץ) בכל עת.זה יוצר את 46 מעלות צלזיוס ו-FLT:47 תיקיות, המאפשר לך להתאים אישית את הקוד המקומי.לאחר שאתה עושה, אתה יכול להמשיך להשתמש בכלים של אקספוזה אבל לאבד את הנוחות של תצוגה מקדימה מיידית עם אקספוזה, אתה עדיין יכול להשתמש EAS לבנות ו-Tte עדכונים.
Best Practices for Exposation Development
עקבו אחרי Expo SDK
חשיפה משחררת גרסה חדשה של SDK בכל כמה חודשים.התמדה היא יחסית חסרת כאבים: לרוץ (FLT:48) ולתקן כל שינוי שובר.להישאר הנוכחי מבטיח לך את הממשקים האחרונים ואת תיק האבטחה.
השתמש ב- TypeScript מההתחל
קבוצת אקספו תומכת ב- TypeScript כאשר אתה מפעיל את ה- TypeScript (המכונה "ה- TypeScript" (המכונה "ה- TypeScript") היא תופסת באגים רבים מוקדם ומשפרת את ה- IDE Auto Complete.
אופטימיזציה של נכסים
השתמש ב-FLT:50 כדי לדחוס תמונות עבור האפליקציה שלך, למנף את התמונה (FLT:51) עבור טעינה עם צ'נג ובעלי מקומות.
עקבו אחרי Expo Community
שרת הדיסקורד, פורומים, ודיונים של GitHub הם פעילים מאוד.נושאים נפוצים רבים נפתרו לפני כתיבת קוד מותאם אישית, חיפוש אחר רצף:0.Expo תיעוד של FLT:1 או מתכונים קהילתיים.
תוכנית דרישות App Store
גם עם אקספו, עליך לציית למדיניות Apple ו-Google.להבטיח כי האפליקציה שלך יש ביטויים לפרטיות, סמלים מתאימים, ומסכים מתיזים. השתמש במסכים כדי לקבוע הרשאות ו metadata של אפליקציה.
מלכודות נפוצות וכיצד להימנע מהם
- (ב) ב[[1924]], [[1924]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]], [[1924]]]]
- (ב) ,0) שימוש בקונסולה (בשיתוף פעולה) בייצור 1:1: הסר את כל הצהרות הקונסולה לפני בנייתו.
- (ב) ,0) ,[[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]]
- (FLT:0) עידוד על אקספונקטו עבור בדיקות סופיות של ההרחבה: Exgo הוא גדול לפיתוח, אבל כמה APIs עשויים להתנהג אחרת על בסיס בנייה של סטנד-ליין.
לעבור מ- Beginner to Production
Expo אינו רק כלי למידה; הוא משמש על ידי יישומים רבים של ייצור, כולל יישומים עבור חברות גדולות.זרימת העבודה מנוהלת יכול להתמודד עם יישומים של מורכבות בינונית.אם האפליקציה שלך צריכה אינטגרציה לידתית כבדה, זרימת העבודה החשופה תמיד זמינה.
על ידי שליטה ב-Expo, אתה לומד דפוסי React סטנדרטיים להעביר לכל פרויקט Native. הכישורים שאתה מקבל - עיצוב אחראי, ניהול המדינה, ניווט ושילוב API - הם בדיוק מה שאתה צריך לפיתוח נייד מקצועי.
צעדים ומשאבים
- שם הספר בלועזית:0.]]
- ראה את ה-[[1924]], [[1924]]]], [[1924]]]]
- הצטרף ל-FLT:0.Expo DiscordFLT:1 לתמיכה קהילתית.
- ראה את ה-FLT:0 (ב) ,51) לטיפוס ישירות בדפדפן שלך.
בניית יישומים ניידים עם אקספוזה מסירת המחסומים הראשוניים ומאפשרת לך להתמקד במה שחשוב: ההיגיון, העיצוב והחוויית המשתמש של האפליקציה שלך.התחל היום ולחוות כמה מהר פיתוח סלולרי יכול להיות.