Встречается на собеседованиях • сегодня
Как кеширование влияет на дочерний компонент
Кеширование может влиять на дочерний компонент, если родительский компонент использует мемоизацию (например, `React.memo`, `useMemo`). Если пропсы дочернего компонента не изменились, React пропустит ререндер, что улучшает производительность.
**Пример с `React.memo`:**
```jsx
const Child = React.memo(({ data }) => {
return
</>
);
}
```
Здесь `Child` не будет ререндериться при клике, так как `data` закеширована через `useMemo`.
**Нюансы:**
- Если пропсы — объекты/массивы, их нужно мемоизировать, иначе shallow compare в `React.memo` не сработает.
- Кеширование не предотвращает ререндер, если изменился контекст или состояние внутри дочернего компонента.
{data}
;
});
function Parent() {
const [count, setCount] = useState(0);
const data = useMemo(() => 'Cached data', []);
return (
<>

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