การคงอยู่ของข้อมูล
AsyncStorage, MMKV, SQLite, Realm, ที่จัดเก็บข้อมูลแบบปลอดภัย, กลยุทธ์การแคช
1คุณลักษณะหลักของ AsyncStorage ใน React Native คืออะไร?
คุณลักษณะหลักของ AsyncStorage ใน React Native คืออะไร?
คำตอบ
AsyncStorage เป็นระบบจัดเก็บข้อมูลแบบ key-value ที่ทำงานแบบ asynchronous ไม่เข้ารหัส และคงอยู่ถาวร ทำงานในระดับ global ทั่วทั้งแอป และจัดเก็บข้อมูลในรูปแบบสตริง เป็นโซลูชันการจัดเก็บข้อมูลที่ง่ายที่สุดที่มาพร้อมกับ React Native เหมาะสำหรับการตั้งค่าผู้ใช้แบบง่าย ๆ หรือข้อมูลที่ไม่ละเอียดอ่อน
2จะจัดเก็บออบเจกต์ JavaScript ใน AsyncStorage ได้อย่างไร?
จะจัดเก็บออบเจกต์ JavaScript ใน AsyncStorage ได้อย่างไร?
คำตอบ
AsyncStorage จัดเก็บได้เฉพาะสตริงเท่านั้น ในการจัดเก็บออบเจกต์ JavaScript ต้อง serialize ด้วย JSON.stringify() ก่อนจัดเก็บ แล้ว deserialize ด้วย JSON.parse() เมื่ออ่าน ขั้นตอนนี้จำเป็นเพราะ AsyncStorage ไม่รับออบเจกต์โดยตรง
3ข้อได้เปรียบหลักของ MMKV เมื่อเทียบกับ AsyncStorage คืออะไร?
ข้อได้เปรียบหลักของ MMKV เมื่อเทียบกับ AsyncStorage คืออะไร?
คำตอบ
MMKV (Memory-Mapped Key-Value) มอบประสิทธิภาพที่เร็วกว่า AsyncStorage ถึง 30 เท่า ด้วย memory-mapping และการเข้าถึงข้อมูลแบบ synchronous พัฒนาโดย WeChat เพื่อรองรับผู้ใช้หลายพันล้านคน จึงเหมาะอย่างยิ่งสำหรับแอปที่ต้องอ่าน/เขียนบ่อยหรือมีข้อมูลขนาดใหญ่
ควรใช้ SQLite แทน AsyncStorage หรือ MMKV ในกรณีใด?
คุณลักษณะหลักของ Realm เมื่อเทียบกับ SQLite คืออะไร?
+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
CI/CD React Native
Monorepo และการแชร์โค้ด
หัวข้อขั้นสูง
วงจรชีวิตแอปและการทำงานเบื้องหลัง
การยืนยันตัวตนและการจัดการเซสชัน
Monitoring & Crash Reporting
เชี่ยวชาญ React Native สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี