พื้นฐาน React
JSX, คอมโพเนนต์, props, state, อีเวนต์, การเรนเดอร์แบบมีเงื่อนไข, ลิสต์และ keys
1JSX ใน React คืออะไร?
JSX ใน React คืออะไร?
คำตอบ
JSX คือส่วนขยายทางไวยากรณ์ของ JavaScript ที่ช่วยให้เขียนโค้ดคล้าย HTML ได้โดยตรงภายใน JavaScript โดยจะถูกแปลง (transpile) เป็นการเรียกฟังก์ชัน React.createElement() ด้วยเครื่องมืออย่าง Babel JSX ทำให้โค้ดอ่านง่ายขึ้นและช่วยให้สร้าง UI ได้สะดวกขึ้นด้วยการรวมตรรกะและการเรนเดอร์ไว้ในไฟล์เดียวกัน
2จะแทรกนิพจน์ JavaScript ลงใน JSX ได้อย่างไร?
จะแทรกนิพจน์ JavaScript ลงใน JSX ได้อย่างไร?
คำตอบ
นิพจน์ JavaScript จะถูกแทรกลงใน JSX โดยการครอบด้วยวงเล็บปีกกาเดี่ยว ตัวอย่างเช่น หากต้องการแสดงตัวแปร name ให้เขียน {name} ไวยากรณ์นี้ช่วยให้สามารถแทรกค่าแบบไดนามิก เรียกใช้ฟังก์ชัน หรือประเมินนิพจน์ได้โดยตรงในการเรนเดอร์คอมโพเนนต์
3ความแตกต่างหลักระหว่าง functional component และ class component ใน React คืออะไร?
ความแตกต่างหลักระหว่าง functional component และ class component ใน React คืออะไร?
คำตอบ
Functional component คือฟังก์ชัน JavaScript ธรรมดาที่คืนค่า JSX ในขณะที่ class component จะ extend React.Component และใช้เมธอด render() ตั้งแต่มีการเปิดตัว Hooks ใน React 16.8 functional component สามารถจัดการ state และ side effect ได้ ทำให้ class component มีความจำเป็นน้อยลงในโปรเจกต์สมัยใหม่
prop ใน React คืออะไร?
state ใน React คืออะไรและแตกต่างจาก props อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ React Native อื่นๆ
พื้นฐาน JavaScript
พื้นฐาน 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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี