Встречается на собеседованиях • сегодня
Любой ли функционал можно написать на функциональных компонентах
Да, любой функционал можно реализовать на функциональных компонентах. С появлением хуков (React 16.8+) функциональные компоненты получили все возможности классовых: состояние (`useState`), жизненный цикл (`useEffect`), контекст (`useContext`), рефы (`useRef`) и т.д.
Пример с состоянием и жизненным циклом:
```jsx
import { useState, useEffect } from 'react';
function Counter() {
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `Count: ${count}`;
}, [count]);
return (
);
}
```
Функциональные компоненты стали стандартом в React из-за их простоты, лучшей читаемости и производительности (меньше накладных расходов). Даже сложные сценарии (например, кастомные хуки) удобнее реализовывать на них.

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