Importieren von Komponenten in NextJS
Man kann nicht nur Dateien mit Daten importieren, sondern auch Komponenten, ähnlich wie wir es aus der Arbeit mit gewöhnlichem React gewohnt sind. Schauen wir uns an, wie das funktioniert.
Zuerst führen wir einige Konventionen ein.
Wie Sie bereits wissen, werden im Ordner src/app
die Seiten der Website abgelegt. Lassen Sie uns
die untergeordneten Komponenten im Ordner
src/comp ablegen.
Lassen Sie uns nun eine untergeordnete Komponente mit einer Seite verbinden. Nehmen wir an, wir haben folgende Seite:
export default function Test() {
return <>
<h1>Test</h1>
</>;
}
Nehmen wir an, wir haben die folgende untergeordnete Komponente:
export default function Child() {
return <p>
child
</p>;
}
Importieren wir unsere untergeordnete Komponente in unsere Seite:
import Child from '@/comp/child/child.jsx';
export default function Test() {
return <>
<h1>Test</h1>
</>;
}
Führen wir das Einfügen der importierten Komponente durch. Dazu verwenden wir ein Tag mit dem Namen der Komponentenvariable:
import Child from '@/comp/child/child.jsx';
export default function Test() {
return <>
<h1>Test</h1>
<Child />
</>;
}
Erstellen Sie mehrere untergeordnete Komponenten. Importieren Sie sie in Ihre Seiten.