⊗jsnxPmLtPC 39 of 57 menu

Części strony w komponentach w NextJS

W poprzedniej lekcji pisaliśmy tekst części strony bezpośrednio w pliku układu:

export default function RootLayout({children}) { return ( <html lang="en"> <body> <header> nagłówek </header> <main> {children} </main> <footer> stopka </footer> </body> </html> ); }

Może to jednak być niewygodne w przypadku, gdy części strony zawierają dużo kodu i tekstu. Dlatego zwykle części strony wynosi się do oddzielnych plików komponentów.

Dla przykładu wynieśmy nagłówek strony do oddzielnego komponentu. Stwórzmy odpowiedni plik:

export default function Header() { return <> nagłówek </>; }

Zaimportujmy nasz komponent w pliku z układem:

import Header from '@/comp/header/header.jsx'; export default function RootLayout({children}) { }

Wyświetlmy tekst naszego komponentu za pomocą tagu z jego nazwą:

import Header from '@/comp/header/header.jsx'; export default function RootLayout({children}) { return ( <html lang="en"> <body> <header> <Header /> </header> <main> {children} </main> <footer> stopka </footer> </body> </html> ); }

Stwórz oddzielne komponenty z nagłówkiem i stopką strony.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć