Встречается на собеседованиях • сегодня
Какие знаешь компоненты в React
React предоставляет несколько типов компонентов:
1. **Функциональные компоненты** - простые функции, возвращающие JSX. С появлением хуков стали основным способом создания компонентов.
```jsx
function Greeting({ name }) {
return
Hello, {name}!
; } ``` 2. **Классовые компоненты** - ES6 классы, расширяющие React.Component. Имеют методы жизненного цикла и состояние. ```jsx class Counter extends React.Component { state = { count: 0 }; render() { return{this.state.count}
;
}
}
```
3. **Чистые компоненты (PureComponent)** - оптимизированные классовые компоненты, которые поверхностно сравнивают пропсы и состояние для предотвращения лишних ререндеров.
4. **Мемоизированные компоненты** - функциональные компоненты, обернутые в React.memo для оптимизации производительности аналогично PureComponent.
5. **Провайдеры и потребители контекста** - компоненты для работы с Context API.
6. **Порталы** - позволяют рендерить дочерние элементы в DOM-узел вне родительского компонента.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы