Introduction to App Router


App Router ใน Next.js เป็นระบบที่จัดการการนำทางและการเรนเดอร์หน้าต่างๆ ในแอปพลิเคชันของคุณ โดยคุณสามารถกำหนดเส้นทางตามโครงสร้างของไฟล์ได้ ทำให้การสร้างและจัดการหน้าเป็นเรื่องง่าย ด้วย App Router คุณสามารถจัดการเส้นทางแบบไดนามิก เส้นทางซ้อน และแม้กระทั่งสร้าง API routes ได้อย่างง่ายดาย

คุณสมบัติที่สำคัญ

  1. การจัดการเส้นทางแบบไฟล์: Next.js ใช้ระบบการจัดการเส้นทางแบบไฟล์ ซึ่งไฟล์แต่ละไฟล์ในไดเรกทอรี pages จะกลายเป็นเส้นทางอัตโนมัติ วิธีนี้ช่วยลดความซับซ้อนในการกำหนดค่าเส้นทางและทำให้ง่ายต่อการเข้าใจและบำรุงรักษา

  2. การจัดการเส้นทางไดนามิก: คุณสามารถสร้างเส้นทางไดนามิกใน Next.js โดยใช้วงเล็บเหลี่ยมในชื่อไฟล์ เช่น [id].js สามารถจับคู่พารามิเตอร์ไดนามิกที่ส่งมาใน URL ได้

  3. เส้นทางซ้อน: Next.js รองรับการจัดการเส้นทางซ้อน ทำให้คุณสามารถสร้างโครงสร้างหน้าที่ซับซ้อนได้โดยการจัดไฟล์ในไดเรกทอรีซ้อนกัน

  4. API Routes: นอกจากการจัดการเส้นทางของหน้า Next.js ยังให้คุณสร้าง API endpoints ภายในไดเรกทอรี pages/api ได้ คุณสมบัตินี้ทำให้สะดวกในการสร้างแอปพลิเคชันแบบเต็มรูปแบบที่มีทั้งฟรอนต์เอนด์และแบ็คเอนด์ในที่เดียวกัน

  5. Link Component: คอมโพเนนต์ Link ใน Next.js ใช้ในการสร้างการนำทางฝั่งลูกค้า ทำให้การเปลี่ยนหน้าเป็นไปอย่างราบรื่นโดยไม่ต้องโหลดหน้าใหม่ทั้งหมด

Last updated