⊗jsnxPmImCD 27 of 57 menu

ข้อมูลทั่วไปของคอมโพเนนต์ใน NextJS

มีสถานการณ์ที่คอมโพเนนต์หลายตัว จำเป็นต้องเข้าถึงข้อมูลชุดเดียวกัน ตัวอย่างเช่น สมมติว่ามีเรามีอาร์เรย์ของผู้ใช้บางชุด บนหนึ่งเราเตอร์เราต้องการแสดงรายชื่อผู้ใช้ และบนเราเตอร์อื่นที่มีพารามิเตอร์ไดนามิก - คำอธิบายของผู้ใช้เฉพาะตาม id ของเขา

มาเริ่มทำสิ่งที่อธิบายไว้ สร้างโครงสร้างไฟล์ดังต่อไปนี้:

  • /app/
    • /users/
      • users.js
      • /list/
        • page.jsx
      • /show/[id]/
        • page.jsx

สร้างไฟล์แยกสำหรับ ข้อมูลผู้ใช้:

export default users = [ { id: 1, name: 'name1', surn: 'surn1', }, { id: 2, name: 'name2', surn: 'surn2', }, { id: 3, name: 'name3', surn: 'surn3', }, ];

สร้างคอมโพเนนต์สำหรับแสดง รายชื่อผู้ใช้:

import users from '../users.js'; export default function List() { let list = users.map(user => { return <li> {user.name} </li>; }); return <ul> {list} </ul>; }

สร้างคอมโพเนนต์สำหรับแสดง ผู้ใช้ที่ระบุตาม id:

import users from '../../users.js'; export default function User({params}) { let user = users[params.id]; return <div> <span>{user.id}</span> <span>{user.name}</span> <span>{user.surn}</span> </div>; }

ให้อาร์เรย์ต่อไปนี้:

let prods = [ { id: 1, name: 'prod1', cost: 100, desc: 'desc1', }, { id: 2, name: 'prod2', cost: 200, desc: 'desc2', }, { id: 3, name: 'prod3', cost: 300, desc: 'desc3', }, ];

สร้างคอมโพเนนต์สองตัว ให้ ตัวแรกแสดงรายการผลิตภัณฑ์ และตัวที่สอง - คำอธิบายโดยละเอียดของผลิตภัณฑ์

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ