Junior — Middle
63
Какими способами в React ты управляешь состоянием компонентов?
Companies where asked
Answer from AI
sobes.tech AI
В React управление состоянием компонентов можно осуществлять несколькими способами:
- Хук useState — для функциональных компонентов. Позволяет создавать локальное состояние.
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Счётчик: {count}</p>
<button onClick={() => setCount(count + 1)}>Увеличить</button>
</div>
);
}
-
Классовое состояние (this.state) — в классах состояние хранится в объекте
this.state, а обновляется черезthis.setState. -
useReducer — для более сложной логики состояния, похож на Redux, но локальный.
-
Контекст (Context API) — для передачи состояния между компонентами без проброса через пропсы.
-
Внешние библиотеки управления состоянием — Redux, MobX, Recoil и другие.
Выбор способа зависит от сложности приложения и требований к архитектуре.