Встречается на собеседованиях • сегодня
Есть ли бизнес-логика в useContext
`useContext` сам по себе не содержит бизнес-логики — это механизм для передачи данных через дерево компонентов без явной передачи пропсов. Однако контекст часто используется для хранения и управления состоянием, которое может включать бизнес-логику.
Пример с бизнес-логикой в контексте:
```jsx
const CartContext = createContext();
function CartProvider({ children }) {
const [items, setItems] = useState([]);
const addItem = (product) => {
// Бизнес-логика: проверка наличия товара
setItems(prev => [...prev, product]);
};
return (
{children}
);
}
```
Ключевые моменты:
1. `useContext` — инструмент для доступа к данным
2. Бизнес-логика реализуется в провайдере (как в примере с `addItem`)
3. Хорошая практика — выносить сложную логику в отдельные хуки или сервисы

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