Праверка кантэнту ў фрэймворку NextJS
У папярэдніх уроках мы паспрабавалі зрабіць два тыпы кампанентаў - серверныя і кліенцкія. Давайце пераканаемся ў тым, што ў серверных кампанентах вырашана праблема з SEO. Гэта значыць мы павінны праверыць, што ў браўзер прыходзіць верстка з тэкстам нашага кампанента. Зробім гэта.
Хай наш серверны кампанент мае наступны выгляд:
export default function Test() {
let name = 'user';
return <h1>hello, {name}!</h1>;
}
Адкрыйце старонку з гэтым кампанентам у браўзеры.
Затым націсніце Ctrl + U. Гэта камбінацыя
клавіш адкрые зыходны HTML код старонкі.
Гэта той код, які прыходзіць з сервера.
Гэта значыць да прымянення да яго браўзернага
JavaScript. Менавіта так і бачаць нашу старонку
пошукавыя сістэмы. Ітак, адкрыйце зыходны
код і вывучыце яго. Там вы знойдзеце тэкст
нашага кампанента.
Давайце для прыкладу цяпер зробім кліенцкі кампанент:
'use client';
import { useState } from 'react';
export default function Test() {
let [name, setName] = useState('user');
return <h1>hello, {name}!</h1>;
}
Зноў націсніце Ctrl + U і вывучыце
зыходны код. Вы не знойдзеце тэксту нашага
кампанента, так яго тэкст фармуецца
дынамічна ў браўзеры.
У гэтым і праяўляецца асноўная розніца паміж сервернымі і кліенцкімі кампанентамі.
Прайдзіце апісаныя ў урокі маніпуляцыі.
Раскажыце ў чым розніца паміж сервернымі і кліенцкімі кампанентамі з пункту гледжання SEO.
Акрамя SEO, якія яшчэ адрозненні маюць кліенцкія і серверныя кампаненты?