Встречается на собеседованиях • сегодня

Соответствует ли шаблону бизнес-логики проект в котором работаешь

В идеале бизнес-логика должна быть отделена от представления (UI). В современных проектах это достигается:

  1. Выносом логики в сервисы/хуки/сторы (Redux, MobX, Pinia)
  2. Минимизацией логики в компонентах (они должны быть "тупыми")
  3. Использованием слоя 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);
  }
}

Если в проекте много логики в компонентах или она дублируется - это плохой признак.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы