Встречается на собеседованиях • сегодня

Какие знаешь способы обновления компонента в React

В React компонент обновляется при изменении его состояния (`state`) или получении новых пропсов (`props`). Основные способы: 1. **Изменение состояния через `setState` (классовые компоненты)**: ```jsx this.setState({ count: this.state.count + 1 }); ``` 2. **Хуки в функциональных компонентах** (`useState`, `useReducer`): ```jsx const [count, setCount] = useState(0); setCount(prev => prev + 1); ``` 3. **Принудительное обновление через `forceUpdate`** (не рекомендуется): ```jsx this.forceUpdate(); ``` 4. **Изменение пропсов от родительского компонента**: ```jsx ``` 5. **Контекст (Context API)**: ```jsx const { update } = useContext(MyContext); update(newValue); ``` 6. **Внешние стейт-менеджеры** (Redux, MobX и т.д.) Оптимальный способ - использовать локальное состояние (`useState`/`setState`) или пропсы. Принудительное обновление нарушает принципы React.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы