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

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

В React компонент обновляется при изменении состояния (state) или пропсов (props). Основные способы:

  1. Изменение состояния через useState (функциональные компоненты):
jsx
const [count, setCount] = useState(0);
// Обновление:
setCount(count + 1);
  1. Изменение пропсов - родительский компонент передает новые пропсы.

  2. Принудительное обновление через forceUpdate (не рекомендуется):

jsx
const [, forceUpdate] = useReducer(x => x + 1, 0);
// Вызов:
forceUpdate();
  1. Контекст (Context) - изменение значения контекста обновляет подписанные компоненты.

  2. Ручная подписка на внешние данные (например, Redux, MobX).

Оптимальный способ - работа через состояние и пропсы, так как React эффективно управляет обновлениями через Virtual DOM. Принудительные обновления нарушают принципы реактивности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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