Заметил такую практику. Так делать нормально? При условии, что тебе нужна переменная, которая будет держать значнение и не потеряет его при рендере. Какие есть ещё хаки/фишки аналогичны этой?
Нормально, об этом прямо говорится в документации:
The useRef() Hook isn’t just for DOM refs. The “ref” object is a generic container whose current property is mutable and can hold any value, similar to an instance property on a class.