การจัดการ State ใน React Native
Context API, Redux Toolkit, Zustand, Recoil, รูปแบบ state, state ส่วนกลาง
1React hook ใดที่ใช้ในการดึงค่าจาก Context?
React hook ใดที่ใช้ในการดึงค่าจาก Context?
คำตอบ
useContext คือ hook ที่ออกแบบมาเฉพาะสำหรับการดึงค่าจาก Context โดยรับอ็อบเจกต์ Context ที่สร้างด้วย createContext เป็นพารามิเตอร์ และคืนค่าปัจจุบันที่ Provider ที่อยู่ใกล้ที่สุดในต้นไม้ component จัดเตรียมไว้ นี่คือวิธีที่ทันสมัยและแนะนำสำหรับการเข้าถึงข้อมูลเชิงบริบทใน functional component
2ควรใช้ฟังก์ชันใดในการสร้าง Context ใน React?
ควรใช้ฟังก์ชันใดในการสร้าง Context ใน React?
คำตอบ
createContext คือฟังก์ชันที่ React จัดเตรียมไว้สำหรับสร้างอ็อบเจกต์ Context ใหม่ ฟังก์ชันนี้รับค่าเริ่มต้นที่เป็นทางเลือก ซึ่งจะถูกใช้เมื่อ component ดึง Context โดยไม่มี Provider แม่ที่สอดคล้องกันเท่านั้น อ็อบเจกต์ที่คืนกลับมาประกอบด้วยสองพร็อพเพอร์ตี้: Provider และ Consumer
3ข้อเสียหลักของ Context API สำหรับการจัดการ state แบบ global คืออะไร?
ข้อเสียหลักของ Context API สำหรับการจัดการ state แบบ global คืออะไร?
คำตอบ
Context API ทำให้ component consumer ทั้งหมด re-render เมื่อค่าของ Context เปลี่ยนแปลง แม้ว่า component จะใช้เพียงบางส่วนของค่านั้นก็ตาม พฤติกรรมนี้อาจก่อให้เกิดปัญหาด้านประสิทธิภาพอย่างมากในแอปพลิเคชันที่มี consumer จำนวนมากหรือมีการอัปเดต state แบบ global บ่อยครั้ง
ฟังก์ชันของ Redux Toolkit ที่ใช้สร้าง slice ของ state ชื่ออะไร?
ไลบรารี state management ใดที่ใช้ไวยากรณ์การ mutate โดยตรงในขณะที่ยังคงเป็น immutable เบื้องหลัง?
+21 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ React Native อื่นๆ
พื้นฐาน JavaScript
พื้นฐาน React
พื้นฐาน React Native
React Hooks
TypeScript สำหรับ React และ React Native
คอมโพเนนต์และ API ของ React Native
การจัดสไตล์และเลย์เอาต์ใน React Native
การนำทางใน 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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี