Как React управляет ререндерами и состоянием?

Когда ты вызываешь setState, React запускает ререндер компонента. Но это не означает, что всё пересоздаётся с нуля! React использует Virtual DOM, чтобы минимизировать изменения в реальном DOM. Это и позволяет сохранять значение в инпуте, даже когда компонент обновляется.

Ключевой инсайт: React умный — он не трогает части DOM, которые не изменились, даже если компонент ререндерится. Это и объясняет, почему значение в инпуте остаётся, пока часы тикают.

🔗 https://frntnts.ru/posts/2026-07-12-react-state-kogda-rerender-ubivaet-lokal-nye-peremennye-i-ka-1783872614217