Встречается на собеседованиях • сегодня
Соответствует ли шаблону бизнес-логики проект в котором работаешь
В идеале бизнес-логика должна быть отделена от представления (UI). В современных проектах это достигается:
- Выносом логики в сервисы/хуки/сторы (Redux, MobX, Pinia)
- Минимизацией логики в компонентах (они должны быть "тупыми")
- Использованием слоя API для работы с бэкендом
Пример правильного разделения:
js
// services/auth.js - бизнес-логика
export const login = async (credentials) => {
const response = await api.post('/login', credentials);
return response.data;
}
// LoginForm.vue - компонент
const onSubmit = async () => {
try {
await login(formData);
router.push('/dashboard');
} catch (e) {
showError(e);
}
}Если в проекте много логики в компонентах или она дублируется - это плохой признак.

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