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

В чем разница между функциональным и простым компонентом

Функциональные компоненты (React Hooks) и классовые компоненты различаются синтаксисом и возможностями: 1. **Синтаксис**: Функциональный компонент — это обычная функция, классовый — ES6 класс. ```jsx // Функциональный function Component() { return
Hello
; } // Классовый class Component extends React.Component { render() { return
Hello
; } } ``` 2. **Состояние и методы жизненного цикла**: В функциональных компонентах используются хуки (`useState`, `useEffect`), в классовых — `this.state` и методы типа `componentDidMount`. 3. **Производительность**: Функциональные компоненты легче и быстрее, так как не создают экземпляр класса. 4. **React Hooks**: Только функциональные компоненты могут использовать хуки (`useContext`, `useReducer` и т.д.). Современный React рекомендует функциональные компоненты из-за простоты и удобства хуков.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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