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

Перерендерится ли мемоизированный компонент при изменении пропсов

Мемоизированный компонент (`React.memo`) перерендерится только если изменились его пропсы (по shallow сравнению). Если пропсы примитивы — сравниваются значения, если объекты/массивы — ссылки. Пример: ```jsx const MemoizedComponent = React.memo(({ value }) => { console.log('Render!'); return
{value}
; }); // При каждом рендере родителя: // Не перерендерится (значение то же) // Перерендерится (новый объект) ``` Как избежать лишних рендеров: - Для примитивов — ничего не делать (работает из коробки) - Для объектов — мемоизировать их (`useMemo`, `useCallback`)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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