Встречается на собеседованиях • сегодня
Как организовать Server-side rendering
Для SSR можно использовать фреймворки типа Next.js (React) или Nuxt.js (Vue). Основные шаги:
1. Настроить сервер (Node.js) для рендеринга
2. Создать entry-point для серверного рендеринга
3. Гидрировать клиентскую часть после загрузки
Пример на 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 } };
}
```
Ключевые моменты:
- Данные запрашиваются на сервере
- HTML генерируется сервером
- Клиент получает готовую разметку
- После загрузки JS приложение становится интерактивным (гидрация)
SSR улучшает SEO и первичную загрузку, но требует больше серверных ресурсов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы