Встречается на собеседованиях • сегодня
Как реализовать Pure Component при функциональном подходе
В функциональных компонентах аналог `PureComponent` — это `React.memo`. Он мемоизирует компонент, предотвращая лишние ререндеры при неизменных пропсах.
```jsx
import React, { memo } from 'react';
const MyComponent = memo(function MyComponent(props) {
return
{props.value}
;
});
// С кастомным сравнением пропсов
const MyComponentWithCompare = memo(
MyComponent,
(prevProps, nextProps) => prevProps.value === nextProps.value
);
```
Ключевые моменты:
1. `memo` сравнивает пропсы поверхностно (shallow compare)
2. Можно передать свою функцию сравнения вторым аргументом
3. Работает только с пропсами (в отличие от `shouldComponentUpdate`)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы