CI/CD React Native
Fastlane, GitHub Actions, Bitrise, automated testing, OTA updates, CodePush
1Fastlane คืออะไรในบริบทของการพัฒนาแอปมือถือด้วย React Native?
Fastlane คืออะไรในบริบทของการพัฒนาแอปมือถือด้วย React Native?
คำตอบ
Fastlane เป็นเครื่องมืออัตโนมัติแบบโอเพนซอร์สสำหรับการพัฒนา iOS และ Android ช่วยทำงานที่ทำซ้ำ ๆ ให้เป็นอัตโนมัติ เช่น การสร้าง build การเซ็นโค้ด (code signing) การดีพลอยไปยังสโตร์ และการจัดการใบรับรอง ในโปรเจกต์ React Native นั้น Fastlane ช่วยลดความซับซ้อนของกระบวนการ release ได้อย่างมาก โดยให้กำหนด lane (workflow) ที่ทำซ้ำได้และเขียนเป็นสคริปต์ได้
2ใน Fastlane lane คืออะไร?
ใน Fastlane lane คืออะไร?
คำตอบ
lane ใน Fastlane คือ workflow หรือชุดของ action ที่กำหนดไว้ใน Fastfile แต่ละ lane จะรวม action หลายตัว (เช่น build, test, deploy) ที่ทำงานตามลำดับ ตัวอย่างเช่น lane แบบ beta อาจคอมไพล์แอป เซ็นแอป แล้วดีพลอยไปยัง TestFlight lane ช่วยให้ห่อหุ้มกระบวนการที่ซับซ้อนไว้ในคำสั่งเดียวที่เรียบง่าย
3action ใดของ Fastlane ที่จัดการใบรับรองและ provisioning profile ของ iOS โดยอัตโนมัติ?
action ใดของ Fastlane ที่จัดการใบรับรองและ provisioning profile ของ iOS โดยอัตโนมัติ?
คำตอบ
Match คือ action ของ Fastlane ที่ซิงค์ใบรับรองและ provisioning profile ของ iOS ระหว่างสมาชิกในทีมผ่าน git repository แบบส่วนตัว มันแก้ปัญหา code signing โดยรวมไฟล์ที่จำเป็นทั้งหมดไว้ที่ส่วนกลางและแชร์อย่างปลอดภัย Match จะสร้างหรือดึงใบรับรอง/โปรไฟล์ที่ต้องการโดยอัตโนมัติ ช่วยกำจัดความขัดแย้งในการเซ็นที่พบบ่อยในทีม
จะกำหนดค่า GitHub Actions เพื่อ build แอป React Native iOS อย่างไร?
CodePush คืออะไรในระบบนิเวศของ React Native?
+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
Build & Deployment
Expo vs React Native Bare
การเพิ่มประสิทธิภาพ
การจัดการหน่วยความจำ
Architecture Patterns
React Native New Architecture
แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย
Offline-First Architecture
Monorepo และการแชร์โค้ด
หัวข้อขั้นสูง
วงจรชีวิตแอปและการทำงานเบื้องหลัง
การยืนยันตัวตนและการจัดการเซสชัน
Monitoring & Crash Reporting
เชี่ยวชาญ React Native สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี