⊗jsnxPmLtNL 42 of 57 menu

Miundo Iliyojumuishwa katika NextJS

Kama unavyojua, katika folda /app katika faili /layout.jsx ndio mnao mkuu wa tovuti.

Kwa hiari, hata hivyo, katika folda zilizojumuishwa unaweza kuunda miundo yako mwenyewe. Katika kesi hii, yaliyomo kwenye ukurasa kwanza yataingizwa kwenye muundo uliojumuishwa, kisha matokeo yaliyopatikana yataingizwa kwenye muundo mkuu.

p> Hebu tujaribu kwa vitendo. Acha muundo wetu mkuu uwe na muonekano ufuatao:

export default function RootLayout({children}) { return ( <html lang="en"> <body> <header> kichwa </header> <main> {children} </main> <footer> kiunyo </footer> </body> </html> ); }

Hebu tufanye muundo mwingine, uliokunjwa kwa yaliyomo yote kutoka folda /users:

export default function UsersLayout({children}) { return ( <div className="info"> ujumbe kwa watumiaji wote </div> <div className="content"> {children} </div> ); }

Kama unavyoona, katika muundo huu hatutaji vitambulisho kuu vya ukurasa, kwa sababu tayari vipo kwenye muundo wetu mkuu wa tovuti.

Hebu pia tufanye faili iliyo na yaliyomo kwa ajili ya kuonyesha mtumiaji:

export default function User() { return <> <h1>Mtumiaji</h1> <p> maelezo ya mtumiaji </p> </>; }

Baada ya michakato hii, muundo wetu wa faili utaonekana kama hivi:

  • /app/
    • layout.jsx
    • /users/
      • layout.jsx
      • /show/
        • page.jsx

Sasa, ikiwa utaingia kwenye URL inayofanana, NextJS itakusanya yote pamoja na kwenye kivinjari tutapata msimbo wa HTML wa mwisho ufuatao:

<html lang="en"> <body> <header> kichwa </header> <main> <div class="info"> ujumbe kwa watumiaji wote </div> <h1>Mtumiaji</h1> <p> maelezo ya mtumiaji </p> </main> <footer> kiunyo </footer> </body> </html>

Tengeneza sehemu ya watumiaji kwenye tovuti yako na sehemu ya machapisho. Fanya muundo wako mwenyewe katika kila sehemu ambao utarithi kutoka kwa muundo mkuu wa tovuti.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa