useRef в React: мощный инструмент для работы с DOM и состояниями
Хук useRef возвращает мутабельный объект, который сохраняет своё значение между рендерами компонента, не вызывая его повторного рендеринга. Это идеальный инструмент для работы с DOM, управления фокусом или кэширования предыдущих значений пропсов и состояний.
Ключевой инсайт: используй useRef только внутри useEffect или обработчиков событий, чтобы избежать недетерминированного поведения. Это твой "запасной выход" для хранения данных вне стандартного цикла рендеринга React.