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

В чем разница между ререндером функционального и классового компонента в 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), тогда как классовые сохраняют их как свойства экземпляра.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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