Встречается на собеседованиях • сегодня
Как совместить Server Rendering и SPA
Server Rendering (SSR) и SPA можно совместить с помощью гибридного подхода. Например, используя Next.js или Nuxt.js, которые поддерживают SSR для начальной загрузки и затем переключаются на клиентский рендеринг.
Пример с Next.js:
```jsx
// Страница рендерится на сервере, но работает как SPA после загрузки
export default function Home({ data }) {
return (
);
}
export async function getServerSideProps() {
const res = await fetch('https://api.example.com/data');
const data = await res.json();
return { props: { data } };
}
```
Ключевые моменты:
1. Первый рендеринг происходит на сервере (SEO-friendly)
2. После загрузки страница работает как обычное SPA (навигация без перезагрузки)
3. Можно использовать динамический импорт для ленивой загрузки компонентов
Server-rendered content
{data}

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы