На рендер влияют state, props, context и обновление родителя; оптимизация начинается с правильного размещения состояния и измерения.
Как можно влиять на поведение ререндера React-компонента?
На рендер влияют state, props, context и обновление родителя; оптимизация начинается с правильного размещения состояния и измерения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
На рендер влияют state, props, context и обновление родителя; оптимизация начинается с правильного размещения состояния и измерения.
React.memo может пропустить рендер при равных props, а useMemo/useCallback помогают сохранять значения и ссылки. Изменение key обычно пересоздаёт компонент и сбрасывает состояние, а не просто «ускоряет». Не используйте мемоизацию вместо исправления побочных эффектов.