Встречается на собеседованиях • сегодня
Приведи пример, когда высокая связность элементов мешала
Высокая связность мешает, когда изменения в одном компоненте требуют правок во множестве других. Например, если компонент UserProfile напрямую зависит от данных и логики UserAPI, UserStorage и UserActions, любое изменение в API вызовет цепную реакцию правок.
jsx
// Плохо: компонент знает о хранилище, API и действиях
function UserProfile() {
const user = UserStorage.getCurrentUser();
const handleUpdate = (data) => {
UserAPI.updateProfile(user.id, data)
.then(UserActions.refreshUser);
};
// ...
}
// Лучше: инверсия зависимостей через пропсы
function UserProfile({ user, onUpdate }) {
// ...
}Проблемы:
- Сложно тестировать (нужно мокать все зависимости)
- Невозможно переиспользовать компонент
- Хрупкость: изменения в
UserAPIсломаютUserProfile
Решение: снижать связность через props, хуки или контекст.

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