Встречается на собеседованиях • сегодня
С каким хуком обычно используют Memo
React.memo используется для оптимизации производительности, предотвращая ненужные ререндеры компонентов. Чаще всего его сочетают с `useCallback` и `useMemo`, чтобы мемоизировать колбэки и значения, передаваемые в дочерние компоненты.
Пример:
```jsx
const Child = React.memo(({ onClick }) => {
console.log('Child render');
return ;
});
const Parent = () => {
const [count, setCount] = useState(0);
const handleClick = useCallback(() => {
setCount(c => c + 1);
}, []);
return (
<>
Count: {count}
</>
);
};
```
Без `useCallback` при каждом рендере Parent создавалась бы новая функция handleClick, что приводило бы к ререндеру Child, несмотря на React.memo.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы