วิธีใช้เราเตอร์ใน React

อัปเดตล่าสุด: 01/03/2024

สวัสดี Tecnobits- 🚀 วันนี้คุณเล่นเน็ตเป็นอย่างไรบ้าง? ฉันหวังว่าคุณจะพร้อมที่จะเรียนรู้ วิธีใช้เราเตอร์ใน React อย่างสนุกสนานสุดๆ มาทำให้โครงการของคุณเปล่งประกายอย่างที่ไม่เคยมีมาก่อน! 😎✨

– ทีละขั้นตอน ➡️ วิธีใช้เราเตอร์ใน React

  • ติดตั้งเราเตอร์ตอบสนอง: สิ่งแรกที่คุณต้องทำคือติดตั้ง React Router ในแอปพลิเคชันของคุณ คุณสามารถทำได้ผ่าน npm ด้วยคำสั่ง npm ติดตั้ง react-router-dom.
  • นำเข้าเราเตอร์: เมื่อคุณติดตั้ง React Router แล้ว คุณจะต้องนำเข้ามันลงในไฟล์แอปพลิเคชันของคุณ คุณสามารถทำได้โดยใช้บรรทัดโค้ด นำเข้า { BrowserRouter เป็นเราเตอร์, สวิตช์, เส้นทาง } จาก 'react-router-dom'.
  • กำหนดค่าเส้นทาง: ตอนนี้ได้เวลากำหนดค่าเส้นทางของแอปพลิเคชันของคุณแล้ว ใช้ส่วนประกอบ เพื่อรวมเส้นทางที่คุณต้องการกำหนด จากนั้นใช้ส่วนประกอบ ภายใน เพื่อระบุเส้นทางและส่วนประกอบที่เกี่ยวข้อง
  • การนำทางระหว่างเส้นทาง: หากต้องการเปิดใช้งานการนำทางระหว่างเส้นทางในแอปพลิเคชันของคุณ คุณสามารถใช้ส่วนประกอบได้ เพื่อสร้างการเชื่อมโยงไปยังเส้นทางต่างๆ คุณยังสามารถใช้ เพื่อจัดรูปแบบลิงก์เหล่านี้แบบไดนามิก
  • การเข้าถึงพารามิเตอร์เส้นทาง: บางครั้งจำเป็นต้องเข้าถึงพารามิเตอร์เส้นทาง คุณสามารถทำได้โดยใช้ อุปกรณ์ประกอบฉาก.match.params ภายในส่วนประกอบของคุณเพื่อรับพารามิเตอร์ URL
  • การเปลี่ยนเส้นทาง: หากคุณต้องการเปลี่ยนเส้นทางผู้ใช้ไปยังเส้นทางอื่น คุณสามารถใช้คอมโพเนนต์ได้ สำหรับมัน. เพียงระบุเส้นทางที่คุณต้องการเปลี่ยนเส้นทางผู้ใช้ไป

+ ข้อมูล ➡️

เราเตอร์ใน React คืออะไร?

  1. เราเตอร์ใน React เป็นเครื่องมือที่ช่วยให้สามารถนำทางระหว่างส่วนประกอบต่างๆ ของเว็บแอปพลิเคชันได้โดยไม่ต้องโหลดหน้าซ้ำ
  2. เราเตอร์ใน React เป็นสิ่งจำเป็นสำหรับการสร้างแอปพลิเคชันเว็บหน้าเดียว (SPA) และรับประกันประสบการณ์ผู้ใช้ที่ลื่นไหลและไดนามิก
  3. เราเตอร์มีหน้าที่รับผิดชอบในการจัดการ URL และแสดงผลส่วนประกอบที่เกี่ยวข้องตามเส้นทางที่ผู้ใช้เยี่ยมชมในแอปพลิเคชัน

จะติดตั้งและกำหนดค่าเราเตอร์ใน React ได้อย่างไร

  1. หากต้องการติดตั้งเราเตอร์ใน React คุณต้องตรวจสอบก่อนว่าคุณได้ติดตั้ง Node.js และ npm บนคอมพิวเตอร์ของคุณแล้ว
  2. จากนั้น คุณสามารถเปิดเทอร์มินัลแล้วไปที่โฟลเดอร์โปรเจ็กต์ React ของคุณได้
  3. เมื่อเข้าไปในโฟลเดอร์โปรเจ็กต์แล้ว ให้รันคำสั่ง npm ติดตั้ง react-router-dom เพื่อติดตั้งเราเตอร์ในโครงการของคุณ
  4. หลังจากติดตั้งเราเตอร์ ในไฟล์หลักของแอปของคุณ (โดยปกติคือ App.js) ให้นำเข้าส่วนประกอบที่จำเป็นจาก react-router-dom เพื่อเริ่มกำหนดค่าเส้นทางและการนำทางของแอปของคุณ

จะกำหนดเส้นทางด้วยเราเตอร์ใน React ได้อย่างไร

  1. หากต้องการกำหนดเส้นทางด้วยเราเตอร์ใน React ให้นำเข้าส่วนประกอบก่อน เบราว์เซอร์เราเตอร์ y เส้นทาง ของ react-router-dom ในไฟล์หลักของแอปพลิเคชันของคุณ
  2. จากนั้นใช้ส่วนประกอบ เบราว์เซอร์เราเตอร์ เพื่อรวมเส้นทางทั้งหมดในแอปพลิเคชันของคุณ ส่วนประกอบนี้ช่วยให้แน่ใจว่าการนำทางทำงานได้อย่างถูกต้อง
  3. หลังจากห่อเส้นทางด้วย เบราว์เซอร์เราเตอร์คุณสามารถใช้ส่วนประกอบได้ เส้นทาง เพื่อกำหนดเส้นทางและส่วนประกอบที่จะแสดงผลเมื่อผู้ใช้เยี่ยมชม URL ที่กำหนด
  4. ตัวอย่างเช่น คุณสามารถสร้างเส้นทางสำหรับหน้าแรกของแอปได้ดังนี้:

จะนำทางระหว่างเส้นทางโดยใช้เราเตอร์ใน React ได้อย่างไร

  1. หากต้องการนำทางระหว่างเส้นทางโดยใช้เราเตอร์ใน React คุณสามารถใช้ส่วนประกอบได้ ลิงก์ จาก react-router-dom
  2. ส่วนประกอบ ลิงก์ ช่วยให้คุณสร้างลิงก์ระหว่างเส้นทางต่างๆ ในแอปพลิเคชันของคุณ ทำให้ผู้ใช้นำทางได้ง่ายขึ้น
  3. เพียงล้อมข้อความหรือองค์ประกอบที่คุณต้องการแปลงเป็นลิงก์ที่มีส่วนประกอบนั้น ลิงก์ และระบุเส้นทางที่คุณต้องการให้ผู้ใช้ไปโดยใช้แอตทริบิวต์ ถึง.
  4. ตัวอย่างเช่น คุณสามารถสร้างลิงก์ไปยังหน้าแรกของแอปได้ดังนี้: บ้าน

จะใช้พารามิเตอร์เส้นทางในเราเตอร์ใน React ได้อย่างไร

  1. หากต้องการใช้พารามิเตอร์เส้นทางในเราเตอร์ใน React คุณสามารถกำหนดเส้นทางด้วยส่วน URL แบบไดนามิกโดยใช้อักขระ «:-
  2. ตัวอย่างเช่น หากคุณต้องการสร้างเส้นทางที่ใช้พารามิเตอร์ ID คุณสามารถทำได้ดังนี้:
  3. หลังจากกำหนดเส้นทางด้วยพารามิเตอร์เส้นทางแล้ว คุณจะสามารถเข้าถึงค่าพารามิเตอร์ในส่วนประกอบที่เกี่ยวข้องได้โดยใช้คุณสมบัติ match.params.
  4. ตัวอย่างเช่น ในส่วนประกอบ User คุณสามารถเข้าถึงค่าของพารามิเตอร์ ID ได้ดังนี้: const userId = this.props.match.params.id;

วิธีจัดการเส้นทางที่ซ้อนกันด้วย Router ใน React

  1. ในการจัดการเส้นทางที่ซ้อนกันด้วยเราเตอร์ใน React คุณสามารถใช้ส่วนประกอบได้ สวิตช์ จาก react-router-dom เพื่อแสดงเฉพาะเส้นทางแรกที่ตรงกับ URL ปัจจุบัน
  2. ส่วนประกอบ สวิตช์ ช่วยให้คุณสามารถซ้อนเส้นทางเพื่อให้แสดงผลเฉพาะองค์ประกอบแรกที่ตรงกับ URL เพื่อป้องกันไม่ให้มีการแสดงผลเส้นทางที่ไม่ถูกต้อง
  3. ตัวอย่างเช่น คุณสามารถกำหนดเส้นทางที่ซ้อนกันสำหรับส่วนประกอบได้ดังนี้:

จะเปลี่ยนเส้นทางผู้ใช้ไปยังเส้นทางเฉพาะด้วย Router ใน React ได้อย่างไร

  1. หากต้องการเปลี่ยนเส้นทางผู้ใช้ไปยังเส้นทางเฉพาะด้วยเราเตอร์ใน React คุณสามารถใช้ส่วนประกอบนี้ได้ เปลี่ยนเส้นทาง จาก react-router-dom
  2. ส่วนประกอบ เปลี่ยนเส้นทาง ช่วยให้คุณสามารถเปลี่ยนเส้นทางผู้ใช้ไปยังเส้นทางเฉพาะเมื่อตรงตามเงื่อนไขบางประการ เช่น เมื่อผู้ใช้ไม่ได้รับการรับรองความถูกต้อง
  3. เพียงวางส่วนประกอบ เปลี่ยนเส้นทาง ในตำแหน่งที่ต้องการของแอป และระบุเส้นทางที่คุณต้องการเปลี่ยนเส้นทางผู้ใช้ไปโดยใช้แอตทริบิวต์ ถึง.
  4. ตัวอย่างเช่น คุณสามารถเปลี่ยนเส้นทางผู้ใช้ไปยังโฮมเพจได้หากพวกเขาไม่ได้รับการรับรองความถูกต้องดังนี้:

วิธีจัดการข้อผิดพลาด 404 ด้วยเราเตอร์ใน React

  1. ในการจัดการข้อผิดพลาด 404 กับเราเตอร์ใน React คุณสามารถใช้ส่วนประกอบได้ เส้นทาง เพื่อสร้างเส้นทางที่แสดงผลเมื่อไม่มีเส้นทางที่มีอยู่ตรงกับ URL ปัจจุบัน
  2. เพียงสร้างเส้นทางโดยไม่มีพารามิเตอร์เส้นทางเฉพาะ และวางไว้ที่ส่วนท้ายของเส้นทางที่มีอยู่ เพื่อให้แสดงผลเฉพาะเมื่อไม่มีเส้นทางอื่นที่ตรงกัน
  3. คุณสามารถใช้ส่วนประกอบนี้เพื่อแสดงหน้าข้อผิดพลาดที่กำหนดเองหรือเพียงข้อความ "ไม่พบหน้า" ให้กับผู้ใช้
  4. ตัวอย่างเช่น คุณสามารถสร้างเส้นทางเพื่อจัดการกับข้อผิดพลาด 404 ได้ดังนี้:

จะป้องกันเส้นทางใน React โดยใช้เราเตอร์ได้อย่างไร

  1. ในการรักษาความปลอดภัยเส้นทางใน React โดยใช้เราเตอร์ คุณสามารถสร้างส่วนประกอบลำดับสูง (HOC) ที่จะตรวจสอบว่าผู้ใช้ได้รับการรับรองความถูกต้องหรือไม่ ก่อนที่จะอนุญาตให้พวกเขาเข้าถึงเส้นทางที่ได้รับการป้องกัน
  2. ส่วนประกอบนี้สามารถตรวจสอบว่าผู้ใช้มีเซสชันที่ถูกต้องหรือไม่ และเปลี่ยนเส้นทางไปยังหน้าแรกหากไม่ได้รับการรับรองความถูกต้อง
  3. จากนั้นคุณสามารถใช้ส่วนประกอบที่มีลำดับสูงนี้เพื่อรวมเส้นทางที่คุณต้องการปกป้อง เพื่อให้มั่นใจว่ามีเพียงผู้ใช้ที่ได้รับการรับรองความถูกต้องเท่านั้นที่สามารถเข้าถึงได้
  4. ตัวอย่างเช่น คุณสามารถสร้างส่วนประกอบที่มีลำดับสูงเพื่อปกป้องเส้นทางได้ดังนี้: const PrivateRoute = ({ ส่วนประกอบ: ส่วนประกอบ … ส่วนที่เหลือ }) => ( (รับรองความถูกต้อง ? : )} />);

แล้วพบกันใหม่! Tecnobits- อย่าลืมที่จะเรียนรู้ที่จะ ใช้เราเตอร์ใน React เพื่อยกระดับโครงการของคุณไปอีกระดับ แล้วพบกันใหม่!

เนื้อหาพิเศษ - คลิกที่นี่  วิธีดูเว็บไซต์ที่เยี่ยมชมทั้งหมดบนเราเตอร์