React
อินเทอร์เฟซแบบตอบสนองและประกอบร่างได้
React คือไลบรารียอดนิยมสำหรับสร้างส่วนติดต่อผู้ใช้ คอมโพเนนต์, JSX, state และ hooks จากนั้นก็การจัดการข้อมูล, ประสิทธิภาพ และสถาปัตยกรรม ตั้งแต่คอมโพเนนต์แรกของคุณไปจนถึงแพตเทิร์นระดับผู้เชี่ยวชาญ
เริ่มเรียนคอร์สนี้ใน Kodokonพื้นฐาน
ผู้เริ่มต้น - เรียนพื้นฐานทีละขั้น
ก้าวหน้า
ระดับกลาง - สร้างโปรเจกต์จริง
ขั้นสูง
ชำนาญ - แพตเทิร์นขั้นสูงและประสิทธิภาพ
เชี่ยวชาญ
ผู้เชี่ยวชาญ - สถาปัตยกรรม กลไกภายใน และกรณีขอบ
- เบื้องหลัง: การกระทบยอด (reconciliation), การรวมกลุ่มอัปเดต (batching), และการเรนเดอร์แบบพร้อมกัน (concurrent rendering)ค้นพบว่า Fiber กระทบยอดต้นไม้ (tree) อย่างไร รวมกลุ่มการอัปเดตอย่างไร และทำให้งานเรนเดอร์สามารถถูกขัดจังหวะได้อย่างไร
- Suspense, lazy, และ code splittingเชี่ยวชาญกลไกการพักการเรนเดอร์ (suspension) การโหลดคอมโพเนนต์แบบ lazy และการแบ่งบันเดิล (bundle splitting)
- แพตเทิร์นระดับผู้เชี่ยวชาญ: compound components, การกลับด้านการควบคุม (inversion of control)ออกแบบ API ของคอมโพเนนต์ที่ยืดหยุ่นด้วย compound components, state reducer, และการเลือกที่ถูกต้องระหว่าง render props กับ hooks
- React สมัยใหม่: Server Components, use, useTransition, useOptimisticสำรวจ server components, การอ่าน promise ด้วย use, และการอัปเดตแบบมองโลกในแง่ดี (optimistic updates) ของ React 19
- คุณภาพ: Testing Library, StrictMode, Profilerทดสอบพฤติกรรมแทนที่จะเป็นการนำไปใช้งาน (implementation) ใช้ประโยชน์จากการเรียกซ้ำสองครั้งของ StrictMode และวัดการเรนเดอร์ด้วย Profiler