Встречается на собеседованиях • сегодня
Почему нельзя все писать на Node.js
Node.js отлично подходит для серверной разработки, но не всегда оптимален для фронтенда. Основные причины:
- Производительность в браузере - JS в Node.js и браузере работает по-разному. Современные фреймворки (React, Vue) оптимизированы под браузерный рендеринг.
-
Размер бандла - Node.js модули часто тяжелые, что плохо для загрузки страниц. Фронтенд требует минификации и tree-shaking.
-
DOM API - В Node.js нет доступа к DOM, BOM и другим браузерным API. Приходится использовать JSDOM или подобные эмуляторы, что неэффективно.
Пример:
js
// Это сработает в браузере, но упадет в Node.js
document.getElementById('app').innerHTML = 'Hello';Для SSR можно использовать Next.js/Nuxt.js, которые сочетают преимущества Node.js и фронтенд-фреймворков.

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