Встречается на собеседованиях • сегодня
В чем разница между ререндером функционального и классового компонента в React
Функциональные компоненты рендерятся полностью при каждом обновлении, включая все вложенные функции и переменные. Классовые компоненты вызывают только метод `render()`, сохраняя состояние между рендерами.
Пример функционального компонента:
```jsx
function MyComponent() {
const [count, setCount] = useState(0);
// Весь код выполняется при каждом рендере
return ;
}
```
Пример классового компонента:
```jsx
class MyComponent extends React.Component {
state = { count: 0 };
// Вызывается только render(), остальные методы сохраняются
render() {
return ;
}
}
```
Ключевое отличие: функциональные компоненты не сохраняют локальные переменные между рендерами (если не использовать useMemo/useCallback), тогда как классовые сохраняют их как свойства экземпляра.

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