> Увидим ли мы изменения в дочернем компоненте через пропсы, если переменная изменилась, но ререндер не произошел? (React)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: DigitalSail

Стек: React

> Пример ответа

Нет, изменений в дочернем компоненте через пропсы мы не увидим, если ререндер родительского компонента не произошел. Пропсы передаются только во время рендера, и React не отслеживает мутации данных или изменения переменных вне жизненного цикла компонента. Если переменная изменилась (например, через прямое присваивание или мутацию объекта), но родитель не был перерендерен (не вызван setState, не обновлен контекст, не сработал forceUpdate), дочерний компонент получит старые пропсы. Это фундаментальное поведение React: изменения состояния или пропсов всегда должны инициировать рендер для отображения обновлений.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью