Как вы видите себя: работать только с React или готовы работать с Vue или React Native
Что проверяют
Насколько вы гибки и насколько трезво оцениваете разницу между технологиями. Работодателю важно понять, не придётся ли уговаривать вас на задачу в соседнем стеке и не переоцениваете ли вы свою универсальность. Следом часто спрашивают, что конкретно вы делали на Vue или React Native.
Как отвечать
Постройте ответ из трёх частей: ваш основной стек, что переносится и что придётся осваивать.
Переносится многое: TypeScript, работа с HTTP и кешированием данных, компонентное мышление, тесты, сборка. Различия назовите конкретно:
- Vue 3: реактивность на
Proxyчерезrefиreactive, Composition API и<script setup>, однофайловые компоненты и шаблоны вместо JSX. Официальный стор теперь Pinia, а не Vuex, для SSR есть Nuxt. Главная перестройка: в Vue изменение данных само запускает обновление, в React вы явно управляете состоянием; - React Native: те же компоненты и хуки, но нет DOM и CSS. Вместо
divпримитивыViewиText, стили черезStyleSheet, флексбокс с направлением по колонке по умолчанию. Навигация через React Navigation или Expo Router, нативные модули, сборка под iOS и Android, публикация в сторах. New Architecture теперь включена по умолчанию, а новые проекты документация советует начинать на Expo.
Дальше ваш опыт. Если писали на Vue или React Native, назовите проект, роль и что оказалось сложным. Если нет, скажите честно: «основной опыт на React, Vue знаю по документации и пет-проекту, готов взять задачи и выйти на рабочий темп при поддержке ревью». И уточните, какая доля работы будет в другом стеке: вопрос нормальный и показывает, что вы думаете о задаче.
Где спотыкаются
Обещают «выучу что угодно за выходные». Интервьюер слышит недооценку сложности, особенно в React Native с его нативной частью.
Отказываются категорично и без объяснений. Если другой стек правда не интересен, лучше сказать почему и в какой доле вы готовы его брать.
Сравнивают по стереотипам: «Vue для маленьких проектов, React для больших». На Vue работают крупные продукты, и такой тезис выдаёт поверхностное знакомство.