หัวข้อขั้นสูง
Code splitting, lazy loading, multi-threading, worklets, custom native views
1ข้อได้เปรียบหลักของ code splitting ในแอปพลิเคชัน React Native คืออะไร?
ข้อได้เปรียบหลักของ code splitting ในแอปพลิเคชัน React Native คืออะไร?
คำตอบ
code splitting ลดขนาด bundle เริ่มต้นโดยการโหลดเฉพาะโค้ดที่จำเป็นตอนเริ่มต้น โมดูลอื่น ๆ จะถูกโหลดตามความต้องการ ซึ่งช่วยปรับปรุงเวลาในการเปิดแอปพลิเคชันได้อย่างมาก สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับแอปพลิเคชันขนาดใหญ่ที่มีฟีเจอร์จำนวนมาก
2จะใช้ lazy loading ของ component ด้วย React.lazy ใน React Native ได้อย่างไร?
จะใช้ lazy loading ของ component ด้วย React.lazy ใน React Native ได้อย่างไร?
คำตอบ
React.lazy ช่วยให้โหลด component แบบไดนามิกได้โดยการห่อด้วยฟังก์ชันที่คืนค่า dynamic import จากนั้น component ต้องถูกห่อด้วย Suspense พร้อม fallback เพื่อจัดการสถานะการโหลด แนวทางนี้ช่วยเลื่อนการโหลด component ที่หนักออกไปจนกว่าจะจำเป็นจริง ๆ
3worklet ในบริบทของ React Native Reanimated คืออะไร?
worklet ในบริบทของ React Native Reanimated คืออะไร?
คำตอบ
worklet คือฟังก์ชัน JavaScript ที่ทำงานบน UI thread แบบ native แทนที่จะเป็น JavaScript thread หลัก สิ่งนี้ทำให้แอนิเมชันลื่นไหลที่ 60fps เพราะการคำนวณแอนิเมชันไม่ถูกบล็อกโดยการทำงาน JavaScript อื่น ๆ worklet จะถูกระบุด้วยคำสั่ง 'worklet' ที่ต้นฟังก์ชัน
ใน React Native แอปพลิเคชันทำงานบน thread หลักใดบ้าง?
ความแตกต่างระหว่าง useSharedValue และ useState สำหรับแอนิเมชันด้วย Reanimated คืออะไร?
+19 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ 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
CI/CD React Native
Monorepo และการแชร์โค้ด
วงจรชีวิตแอปและการทำงานเบื้องหลัง
การยืนยันตัวตนและการจัดการเซสชัน
Monitoring & Crash Reporting
เชี่ยวชาญ React Native สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี