Праблема звычайнага меню ў NextJS
У папярэднім уроке мы зрабілі меню з звычайных спасылак:
export default function Menu() {
return <>
<a href="/">home</a>
<a href="/about">about</a>
<a href="/price">price</a>
<a href="/contacts">contacts</a>
</>;
}
Давайце зараз абмеркуем некаторыя праблемы, звязаныя з гэтым. Справа ў тым, што пераход па спасылках гэтага меню прыводзіць да перазагрузкі ўсёй старонкі. Гэта правільна з пункту гледжання SEO, але не вельмі аптымальна з пункту гледжання прадукцыйнасці. Справа ў тым, што пры перазагрузцы старонкі мы зноў спампоўваем увесь макет сайта, хоць у ім мяняецца толькі кантэнт. Аптымальна было б спампоўваць толькі кантэнт старонкі.
У NextJS прадугледжана рашэнне гэтай праbleмы. Яго мы разгледзім у наступным уроке.
Пераканайцеся, што пераход па звычайных спасылках выклікае перазагрузку старонкі.