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