Встречается на собеседованиях • сегодня
Почему React перешел на хуки
React перешел на хуки, чтобы упростить логику компонентов, избавиться от сложностей классов (например, `this`) и сделать переиспользование кода более удобным. Хуки позволяют использовать состояние и другие возможности React без написания классов, что делает код чище и понятнее.
**Пример:**
```jsx
// До хуков (класс)
class Counter extends React.Component {
state = { count: 0 };
increment = () => this.setState({ count: this.state.count + 1 });
render() {
return ;
}
}
// С хуками (функция)
function Counter() {
const [count, setCount] = useState(0);
const increment = () => setCount(count + 1);
return ;
}
```
Хуки также решают проблемы с "wrapper hell" (например, через `useContext`) и дают больше гибкости в организации side-эффектов (`useEffect`).

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