Встречается на собеседованиях • сегодня

Что такое SSR в JavaScript

SSR (Server-Side Rendering) — это рендеринг страницы на сервере перед отправкой клиенту. В отличие от CSR (Client-Side Rendering), где HTML генерируется в браузере, SSR позволяет отдавать готовую разметку сразу. **Преимущества:** - Лучшая SEO, так как поисковики видят готовый контент. - Быстрая загрузка первой страницы (меньше времени на обработку в браузере). - Работает на слабых устройствах (меньше JS-нагрузки). **Недостатки:** - Серверная нагрузка (рендеринг на каждый запрос). - Меньшая интерактивность (гидрация всё равно нужна). **Пример с Next.js:** ```jsx // pages/index.js export default function Home({ data }) { return
{data}
; } export async function getServerSideProps() { const res = await fetch('https://api.example.com/data'); const data = await res.json(); return { props: { data } }; } ``` Здесь `getServerSideProps` выполняется на сервере, а данные передаются в компонент перед рендером.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы