0Pricing
React Academy · บทเรียน

แนวคิดการกำหนดเส้นทางฝั่งไคลเอ็นต์

เรียนรู้แนวคิดการกำหนดเส้นทางของ SPA: เส้นทางเชื่อมโยงกับมุมมอง การนำทางอัปเดต URL และ UI โดยไม่โหลดใหม่ทั้งหน้า พร้อมเดโมแบบใช้แฮชอย่างง่าย

แนวคิดการกำหนดเส้นทางฝั่งไคลเอ็นต์ เป็นบทเรียน React Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน React Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส React Academy มีบทเรียนทั้งหมด 3 บทเรียน

การกำหนดเส้นทางฝั่งไคลเอนต์คืออะไร

เป้าหมาย: เรียนรู้ว่าการกำหนดเส้นทางฝั่งไคลเอนต์ช่วยให้แอปเปลี่ยนหน้าจอได้โดยไม่ต้องโหลดหน้าใหม่

  • SPA เทียบกับการโหลดหน้าเต็มรูปแบบ
  • การจับคู่เส้นทางกับมุมมอง
  • การอัปเดตประวัติ

SPA เทียบกับ MPA

SPA: มีหน้า HTML หน้าเดียว และ JS จะสลับมุมมอง MPA: เซิร์ฟเวอร์ส่งหน้าใหม่สำหรับแต่ละที่อยู่เว็บ SPA ให้ความรู้สึกเร็วกว่า เพราะการนำทางไม่ต้องโหลดหน้าใหม่ทั้งหมด

เส้นทาง พารามิเตอร์ และสถานะใช้งานอยู่

เส้นทางใช้ระบุมุมมอง เช่น /about พารามิเตอร์ใช้เก็บข้อมูล เช่น /users/42 ทำเครื่องหมายลิงก์ปัจจุบันว่าใช้งานอยู่เพื่อให้เข้าใจได้ชัดเจน

ตัวอย่าง: การกำหนดเส้นทางอย่างง่าย

ตัวกำหนดเส้นทางขนาดเล็กที่อิงแฮช: ลิงก์จะอัปเดต #path แอปจะฟังเหตุการณ์การเปลี่ยนแฮชและเรนเดอร์มุมมองที่ตรงกัน


<div id="root"></div>

ประวัติและการนำทาง

ตัวกำหนดเส้นทางจะอัปเดตที่อยู่เว็บและประวัติ เพื่อให้ปุ่มย้อนกลับและไปข้างหน้าทำงานได้ มุมมองจะเปลี่ยนทันทีโดยไม่ต้องโหลดเอกสารทั้งหมดใหม่

เคล็ดลับและขั้นตอนถัดไป

เคล็ดลับ:

  • ทำให้ลิงก์ที่ใช้งานอยู่เห็นได้อย่างชัดเจน
  • จัดการเส้นทางที่ไม่รู้จักด้วยหน้า 404
  • ภายหลังให้ใช้ไลบรารีสำหรับเส้นทางซ้อนกันและพารามิเตอร์

ตรวจสอบแนวคิดการกำหนดเส้นทาง

ใน SPA ที่ใช้การกำหนดเส้นทางฝั่งไคลเอนต์ โดยทั่วไปจะเกิดอะไรขึ้นเมื่อนำทางระหว่างเส้นทางต่าง ๆ

สรุปทบทวน

สรุปทบทวน: การกำหนดเส้นทางฝั่งไคลเอนต์จับคู่เส้นทางกับมุมมอง อัปเดตที่อยู่เว็บและประวัติ และหลีกเลี่ยงการโหลดหน้าใหม่ทั้งหมดเพื่อให้การนำทางรวดเร็ว

คำถามที่พบบ่อย

บทเรียน “แนวคิดการกำหนดเส้นทางฝั่งไคลเอ็นต์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “แนวคิดการกำหนดเส้นทางฝั่งไคลเอ็นต์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส React Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส React Academy มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “แนวคิดการกำหนดเส้นทางฝั่งไคลเอ็นต์”

เรียนรู้แนวคิดการกำหนดเส้นทางของ SPA: เส้นทางเชื่อมโยงกับมุมมอง การนำทางอัปเดต URL และ UI โดยไม่โหลดใหม่ทั้งหน้า พร้อมเดโมแบบใช้แฮชอย่างง่าย คุณปฏิบัติ React Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน React Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน React Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน

บทเรียน “แนวคิดการกำหนดเส้นทางฝั่งไคลเอ็นต์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน React Academy นี้ได้ไหม

ได้ บทเรียน React Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. แนวคิดการกำหนดเส้นทางฝั่งไคลเอ็นต์
  2. เส้นทางซ้อนและพารามิเตอร์เส้นทาง
  3. ลิงก์การนำทางและสถานะแอ็กทีฟ
← กลับไปที่ React Academy