React Hooks
useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks
1ฟังก์ชันใดที่ใช้ประกาศตัวแปร state ในฟังก์ชันคอมโพเนนต์ของ React?
ฟังก์ชันใดที่ใช้ประกาศตัวแปร state ในฟังก์ชันคอมโพเนนต์ของ React?
คำตอบ
useState คือ hook พื้นฐานสำหรับจัดการ state ภายในของฟังก์ชันคอมโพเนนต์ มันคืนค่าเป็นอาร์เรย์ที่ประกอบด้วยค่า state ปัจจุบันและฟังก์ชันสำหรับอัปเดตค่านั้น ต่างจาก class component ที่ใช้ this.state ฟังก์ชันคอมโพเนนต์จะใช้ useState สำหรับตัวแปร state อิสระแต่ละตัว
2ไวยากรณ์ที่ถูกต้องในการใช้ useState ด้วยค่าเริ่มต้นเป็น 0 คืออะไร?
ไวยากรณ์ที่ถูกต้องในการใช้ useState ด้วยค่าเริ่มต้นเป็น 0 คืออะไร?
คำตอบ
ไวยากรณ์ของ useState ใช้การแยกโครงสร้างอาร์เรย์ (array destructuring) สมาชิกตัวแรกคือค่า state ปัจจุบัน ตัวที่สองคือฟังก์ชัน setter สำหรับอัปเดตค่านั้น ตามแบบแผนการตั้งชื่อจะนำหน้า setter ด้วย 'set' ตามด้วยชื่อตัวแปรที่ขึ้นต้นด้วยตัวพิมพ์ใหญ่ เช่น setCount สำหรับตัวแปร count
3callback ของ useEffect ที่ไม่มี dependency array จะทำงานเมื่อใด?
callback ของ useEffect ที่ไม่มี dependency array จะทำงานเมื่อใด?
คำตอบ
หากไม่มี dependency array useEffect จะทำงานหลังการ render ของคอมโพเนนต์ทุกครั้ง รวมถึงการ render ครั้งแรกและการ re-render ทั้งหมดที่ตามมา สิ่งนี้อาจทำให้เกิดปัญหาด้านประสิทธิภาพเพราะโค้ดทำงานทุกครั้งที่มีการอัปเดต หากต้องการจำกัดการทำงาน ให้ระบุ dependency array ที่กำหนดว่าจะเฝ้าดูค่าใดบ้าง
จะรัน useEffect เฉพาะตอนที่คอมโพเนนต์ mount ได้อย่างไร?
ฟังก์ชันที่ useEffect คืนค่ากลับมามีจุดประสงค์อะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ React Native อื่นๆ
พื้นฐาน JavaScript
พื้นฐาน React
พื้นฐาน React Native
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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี