Skip to main content

แบบทดสอบ React

ทดสอบความเข้าใจจากทุกหัวข้อที่อ่านมา รวมคำถามระดับ "beyond" ด้วย — ถ้าตอบถูกหมด แปลว่าพร้อม สัมภาษณ์ได้เลย

แบบทดสอบท้ายบท

ตอบทุกข้อแล้วกด "ตรวจคำตอบ" เพื่อดูคะแนนและเฉลยพร้อมคำอธิบาย

1. ทำไมเขียน `{count && <span>...</span>}` ถึงเสี่ยงโชว์เลข "0" บนหน้าจอ?
2. ทำไม `setCount(count + 1)` เรียก 3 ครั้งติดกันใน handler เดียวกัน ผลลัพธ์ไม่ได้ +3?
3. ทำไม eslint-plugin-react-hooks ถึงบังคับให้ custom hook ต้องขึ้นต้นด้วย "use"?
4. React.memo ทำงานได้ผลจริงเมื่อไหร่ และทำไมมักไม่ได้ผลตามที่ตั้งใจ?
5. ทำไมใช้ index เป็น key ใน list ที่เรียงลำดับใหม่ได้ถึงเป็นอันตราย?
6. useEffect กับ useLayoutEffect ต่างกันยังไง และควรใช้ useLayoutEffect เมื่อไหร่?