Серверныя кампаненты ў фрэймворку NextJS

Разгледзім кампанент, створаны намі ў папярэднім уроку:

src/app/test/page.jsxexport default function Test() {
  return <h1>hello, user!</h1>;
}

Як ужо згадвалася раней, па змаўчанні ў NextJS усе кампаненты з'яўляюцца сервернымі. Пры гэтым нам даступныя ўсе магчымасці мовы JSX, за выключэннем работы са стэйтамі і іншых аналагічных хукаў.

Для прыкладу давайце зробім зменную і вывядзем яе ў верстцы:

src/app/test/page.jsxexport default function Test() {
  let name = 'user';
  return <h1>hello, {name}!</h1>;
}
Задание 1

Дадзены масіў прадуктаў:

jsxlet prods = [
  'prod1',
  'prod2',
  'prod3',
];

З дапамогай цыклу вывядзіце гэтыя прадукты ў выглядзе спісу ul ўнутры вашага сервернага кампанента.