Какие технологии и версии React используются в проектах компании
Что проверяют
Этот вопрос чаще задаёте вы, в конце собеседования. Он показывает, что вы оцениваете проект трезво, а не соглашаетесь на любую вакансию. Хороший интервьюер ответит подробно и может встречно спросить, с какими версиями работали вы и приходилось ли мигрировать.
Как отвечать
Задавайте не одну фразу, а связку уточнений, чтобы понять, что вас ждёт в коде:
- версия React: актуальная ветка 19, стабильная с декабря 2024 года. Проект на 16 или 17 значит классовые компоненты, старые библиотеки и, скорее всего, миграцию;
- сборка и фреймворк: Vite, Next.js с App Router или собственный webpack. Create React App официально признан устаревшим в 2025 году, если он в проекте, спросите о планах переезда;
- состояние и данные: Redux Toolkit, Zustand, MobX, TanStack Query. Ответ «чистый Redux с
connectи сагами» тоже информативен; - язык и стили: TypeScript и строгость
tsconfig, CSS Modules, Tailwind или CSS-in-JS. Runtime-решения вроде styled-components плохо сочетаются с Server Components; - тесты и качество: Vitest или Jest, React Testing Library, Playwright для e2e, есть ли code review и CI.
Покажите, что разбираетесь в предмете. Можно заметить, что в 18-й версии появились автоматический батчинг и useTransition, в 19-й экшены, useActionState, use и ref как обычный проп, а React Compiler снимает часть ручной мемоизации. Интервьюер увидит, что вы спрашиваете не ради номера.
Если вас спрашивают встречно, отвечайте о своём опыте: на какой версии писали и мигрировали ли. Если миграции не было, скажите, что знаете о ломающих изменениях, например об удалении ReactDOM.render в пользу createRoot.
Где спотыкаются
Задают вопрос формально и не слушают ответ. Легаси на React 16 без планов обновления это важный сигнал, а не мелочь.
Отвергают проект из-за старой версии сразу. Миграция может стать вашей зоной роста, спросите, выделено ли на неё время.
Путают версии: называют «последней» React 18 или приписывают ему стабильные Server Components, которые появились только в 19-й.