Встречается на собеседованиях • сегодня
Где реализовывается роутинг SPA
В SPA роутинг реализуется на клиентской стороне с помощью JavaScript. Основные подходы:
- History API - современный способ через
pushState()иpopstate:
js
// Навигация
history.pushState({}, '', '/about');
// Обработка изменений
window.addEventListener('popstate', () => {
// Рендерим нужный компонент
});- Hash-based (старый способ, но до сих пор используется):
js
// Отслеживаем изменения хэша
window.addEventListener('hashchange', () => {
const route = window.location.hash.substr(1);
// Рендерим компонент
});Чаще всего используют готовые библиотеки:
- React: React Router
- Vue: Vue Router
- Angular: Angular Router
Эти библиотеки абстрагируют работу с History API и предоставляют удобный API для декларативного определения маршрутов.

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