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

В чем разница между SSR и SPA

SSR (Server-Side Rendering) и SPA (Single Page Application) — два разных подхода к рендерингу веб-приложений. **SSR**: - Рендеринг происходит на сервере, готовый HTML отправляется клиенту. - Лучше для SEO, так как поисковые боты видят контент сразу. - Первая загрузка быстрее, но переходы между страницами требуют полной перезагрузки. - Пример: Next.js, Nuxt.js. **SPA**: - Рендеринг происходит на клиенте (в браузере) с помощью JavaScript. - После загрузки приложения переходы между страницами мгновенные (без перезагрузки). - SEO сложнее, так как изначально HTML пустой. - Пример: React, Vue, Angular. **Пример SSR (Next.js):** ```jsx export async function getServerSideProps() { const res = await fetch('https://api.example.com/data'); const data = await res.json(); return { props: { data } }; } function Page({ data }) { return
{data.title}
; } ``` **Пример SPA (React):** ```jsx function App() { const [data, setData] = useState(null); useEffect(() => { fetch('https://api.example.com/data') .then(res => res.json()) .then(setData); }, []); return
{data?.title}
; } ``` SSR лучше для статического контента и SEO, SPA — для динамических приложений с богатым UI.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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