Встречается на собеседованиях • сегодня
Что такое contactMap
ContactMap — это структура данных, которая помогает отслеживать зависимости между различными частями приложения. Чаще всего используется в контексте React для оптимизации рендеринга.
Пример с хуком useMemo:
jsx
const MyComponent = ({ items }) => {
const contactMap = useMemo(() => {
const map = new Map();
items.forEach(item => {
map.set(item.id, item);
});
return map;
}, [items]);
// Использование contactMap для быстрого доступа
const getItem = id => contactMap.get(id);
}
text
Ключевые преимущества:
- Быстрый поиск по ключу (O(1) сложность)
- Эффективное обновление при изменении данных
- Позволяет избежать лишних рендеров при правильном использовании с мемоизацией
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы