Встречается на собеседованиях • сегодня
Почему важно, чтобы компонент не зависел от поступающих данных
Компонент должен быть независимым от данных для переиспользования и поддержки. Если компонент жестко завязан на конкретную структуру данных, его сложно адаптировать под новые требования без переписывания.
Пример плохого подхода:
```jsx
function UserCard({ user }) {
return
{user.name.first} {user.name.last}
;
}
// Зависит от структуры `user.name.first/last`
```
Лучше:
```jsx
function UserCard({ firstName, lastName }) {
return {firstName} {lastName}
;
}
// Принимает простые пропсы, не зависит от структуры объекта
```
Преимущества:
- Легче тестировать (не нужны сложные моки)
- Проще переиспользовать в разных частях приложения
- Меньше связность между компонентами
- Гибкость при изменении API
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы