Встречается на собеседованиях • сегодня
В чем разница между новыми и старыми версиями React
React 16.8+ (с хуками) и старые версии (до 16.8) отличаются подходом к управлению состоянием и логикой:
- Классы vs Функции
Раньше state и lifecycle-методы были доступны только в классовых компонентах. С хуками функциональные компоненты получили ту же функциональность.
- Хуки
jsx
// До хуков
class Counter extends React.Component {
state = { count: 0 };
increment = () => this.setState({ count: this.state.count + 1 });
}
// С хуками
function Counter() {
const [count, setCount] = useState(0);
const increment = () => setCount(c => c + 1);
}-
Lifecycle-методы
ВместоcomponentDidMount,componentDidUpdateиспользуютuseEffect. -
Оптимизации
Новые версии предлагаютReact.memo,useMemo,useCallbackдля оптимизации рендеринга. -
Контекст
Старый Context API был экспериментальным, новый (useContext) — стабильный и удобный.

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