การนำทางใน React Native
React Navigation, Stack Navigator, Tab Navigator, Drawer Navigator, deep linking
1ควรติดตั้งแพ็กเกจใดเพื่อใช้ React Navigation ในแอปพลิเคชัน React Native?
ควรติดตั้งแพ็กเกจใดเพื่อใช้ React Navigation ในแอปพลิเคชัน React Native?
คำตอบ
แพ็กเกจ @react-navigation/native เป็นแพ็กเกจหลักของ React Navigation โดยจะให้คอมโพเนนต์พื้นฐานและ context ที่จำเป็นสำหรับการนำทาง navigator เฉพาะอย่าง Stack, Tab หรือ Drawer เป็นแพ็กเกจแยกต่างหากที่ติดตั้งตามความต้องการของโปรเจกต์
2คอมโพเนนต์ใดต้องห่อหุ้มแอปพลิเคชันเพื่อเปิดใช้งาน React Navigation?
คอมโพเนนต์ใดต้องห่อหุ้มแอปพลิเคชันเพื่อเปิดใช้งาน React Navigation?
คำตอบ
NavigationContainer คือคอมโพเนนต์รากที่ต้องห่อหุ้มโครงสร้างการนำทางทั้งหมด มันจัดการสถานะการนำทาง การ linking และให้ context ที่จำเป็นแก่ navigator ลูกทั้งหมด หากไม่มีคอมโพเนนต์นี้ navigator จะทำงานไม่ถูกต้อง
3จะนำทางไปยัง screen ชื่อ 'Details' ด้วย React Navigation ได้อย่างไร?
จะนำทางไปยัง screen ชื่อ 'Details' ด้วย React Navigation ได้อย่างไร?
คำตอบ
เมธอด navigation.navigate('Details') เป็นวิธีมาตรฐานในการนำทางไปยัง screen ใน React Navigation มันจะ push screen ขึ้นไปบน stack หากยังไม่ใช่ screen ที่กำลังใช้งานอยู่ หรือกลับไปยัง instance เดิมหาก screen นั้นอยู่ใน stack การนำทางอยู่แล้ว
จะส่งพารามิเตอร์เมื่อนำทางไปยัง screen ได้อย่างไร?
จะเข้าถึงพารามิเตอร์การนำทางใน screen ได้อย่างไร?
+19 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ React Native อื่นๆ
พื้นฐาน JavaScript
พื้นฐาน React
พื้นฐาน React Native
React Hooks
TypeScript สำหรับ React และ React Native
คอมโพเนนต์และ API ของ 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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี