Импорт компонентов в NextJS
Импортировать можно не только файлы с данными, но и компоненты подобно тому, как мы привыкли действовать при работе в обычном React. Давайте посмотрим, как это работает.
Для начала введем некоторые соглашения.
Как вы уже знаете, в папке src/app
размещаются страницы сайта. Давайте
разместим дочерние компоненты в папке
src/comp.
Давайте теперь подключим дочерний компонент к какой-нибудь странице. Пусть у нас есть такая страница:
export default function Test() {
return <>
<h1>Test</h1>
</>;
}
Пусть у нас есть следующий дочерний компонент:
export default function Child() {
return <p>
child
</p>;
}
Импортируем наш дочерний компонент к нашей странице:
import Child from '@/comp/child/child.jsx';
export default function Test() {
return <>
<h1>Test</h1>
</>;
}
Выполним вставку импортированного компонента. Для этого используем тег с именем переменной компонента:
import Child from '@/comp/child/child.jsx';
export default function Test() {
return <>
<h1>Test</h1>
<Child />
</>;
}
Создайте несколько дочерних компонентов. Импортируйте их к вашим страницам.