บทเรียน · หัวข้อ Frontend

สอนเขียน React และ Next.js ให้ดูแลต่อได้

บทเรียนเขียน React 19 และ Next.js 16 ให้โค้ดอ่านง่ายและแก้ต่อได้ เริ่มจากตั้งโปรเจกต์และเกณฑ์ขนาดไฟล์ แบ่งงานระหว่าง server กับ client แยก component ด้วย hook, props และ compound component แล้วจบที่วิธี refactor ไฟล์ใหญ่โดยพฤติกรรมไม่เปลี่ยน ทุกบทมีโค้ดก่อนและหลังจากสิ่งที่เจอในงานจริง

4 หมวด · 14 บทอ่านรวมประมาณ 82 นาทีอัปเดต

เริ่มบทที่ 1 →

หมวด 1

ตั้งโปรเจกต์

3 บท · 19 นาที

  1. 1วิธีตั้ง next-devtools-mcp ให้ Claude Code ใช้กับ Next.js 167 นาที
  2. 2วิธีจัดโฟลเดอร์ Next.js ตาม feature โดยไม่ใช้ barrel file6 นาที
  3. 3วิธีตั้งเกณฑ์ขนาดไฟล์และ component ในโปรเจกต์ React6 นาที

หมวด 2

Server และ Client

2 บท · 14 นาที

  1. 4วิธีใช้ Server Component เป็นหลักและวาง 'use client' ให้ต่ำที่สุด7 นาที
  2. 5วิธีแยก server action และ data access ออกจาก component7 นาที

หมวด 3

Component

6 บท · 32 นาที

  1. 6วิธีแยก custom hook ทีละเรื่องจาก component ที่ใหญ่เกิน7 นาที
  2. 7วิธีแยก component ย่อยที่รับ props และส่ง callback ออก6 นาที
  3. 8วิธีลด props ด้วย compound component และการจัดกลุ่ม props5 นาที
  4. 9วิธีกันฟอร์มส่งซ้ำด้วย hook ที่คุมการ submit ที่เดียว5 นาที
  5. 10วิธีแยกฟังก์ชันล้วนออกจาก component React ให้ test ได้4 นาที
  6. 11วิธีจัดโครง component React ไม่ให้เกิด stale closure5 นาที

หมวด 4

Refactor ให้ปลอดภัย

3 บท · 17 นาที

  1. 12วิธี refactor component React ที่ใหญ่เกินด้วย Claude Code7 นาที
  2. 13วิธีใช้ 'use memo' ให้ React Compiler ทำงานจริง5 นาที
  3. 14วิธีหาโค้ด React ที่ไม่มีใครใช้ก่อนเริ่ม refactor5 นาที