Для чего нужен `useRef` и чем он отличается от useState?
- Хранение значений между рендерами без триггера перерисовки
- Варианты: доступ к DOM, хранение предыдущего значения, таймеры, флаги
- Текущее значение: ref.current
- useRef не вызывает ререндер при изменении, в отличие от useState