Build & Deployment
Xcode, Android Studio, Gradle, การเซ็น, TestFlight, Play Console, EAS Build
1อะไรคือความแตกต่างหลักระหว่าง build Debug และ build Release ใน React Native?
อะไรคือความแตกต่างหลักระหว่าง build Debug และ build Release ใน React Native?
คำตอบ
Build Debug มีเครื่องมือพัฒนา เช่น ดีบักเกอร์ Hot Reload และ bundle JavaScript ถูกให้บริการโดย Metro ส่วน build Release ถูกปรับให้เหมาะกับ production: JavaScript ถูกย่อขนาดและรวมอยู่ใน bundle ของแอป เครื่องมือพัฒนาถูกปิดใช้งาน และเปิดใช้งานการปรับแต่งประสิทธิภาพ (Hermes ที่คอมไพล์ไว้ล่วงหน้า ProGuard บน Android)
2ไฟล์ใดที่มีการกำหนดค่า build Android ในโปรเจกต์ React Native?
ไฟล์ใดที่มีการกำหนดค่า build Android ในโปรเจกต์ React Native?
คำตอบ
ไฟล์ android/app/build.gradle มีการกำหนดค่า build Android หลัก ได้แก่ เวอร์ชันแอป SDK เป้าหมาย dependency build variant การกำหนดค่าการเซ็น และตัวเลือก ProGuard ส่วนไฟล์ android/build.gradle มีการกำหนดค่าโปรเจกต์ระดับโลก เช่น เวอร์ชันของเครื่องมือ Gradle และ repository
3จะสร้างไฟล์ AAB (Android App Bundle) เพื่อเผยแพร่บน Play Store ได้อย่างไร?
จะสร้างไฟล์ AAB (Android App Bundle) เพื่อเผยแพร่บน Play Store ได้อย่างไร?
คำตอบ
คำสั่ง cd android && ./gradlew bundleRelease สร้างไฟล์ AAB ใน android/app/build/outputs/bundle/release/ รูปแบบ AAB เป็นข้อบังคับสำหรับแอปใหม่บน Play Store ตั้งแต่ปี 2021 Google Play ใช้รูปแบบนี้เพื่อสร้าง APK ที่ปรับให้เหมาะสมตามการกำหนดค่าอุปกรณ์ ลดขนาดการดาวน์โหลดสำหรับผู้ใช้อย่างมาก
ไฟล์ Podfile มีบทบาทอย่างไรในโปรเจกต์ React Native iOS?
คำสั่งใดที่สร้างบิลด์ iOS Release จากเทอร์มินัล?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ React Native อื่นๆ
พื้นฐาน JavaScript
พื้นฐาน React
พื้นฐาน React Native
React Hooks
TypeScript สำหรับ React และ React Native
คอมโพเนนต์และ API ของ React Native
การจัดสไตล์และเลย์เอาต์ใน React Native
การนำทางใน React Native
การจัดการ State ใน React Native
Networking และ API ใน React Native
การคงอยู่ของข้อมูล
ฟอร์มและการตรวจสอบความถูกต้อง
แอนิเมชัน React Native
Native Modules & Bridge
โค้ดเฉพาะแพลตฟอร์ม
สิทธิ์และ Device API
Push Notifications
การทดสอบ React Native
การ Debug React Native
Expo vs React Native Bare
การเพิ่มประสิทธิภาพ
การจัดการหน่วยความจำ
Architecture Patterns
React Native New Architecture
แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย
Offline-First Architecture
CI/CD React Native
Monorepo และการแชร์โค้ด
หัวข้อขั้นสูง
วงจรชีวิตแอปและการทำงานเบื้องหลัง
การยืนยันตัวตนและการจัดการเซสชัน
Monitoring & Crash Reporting
เชี่ยวชาญ React Native สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี