Если реф false, ставь его в тру, если реф тру, делай все остальное
Да, так и сделал, спасибо. У меня такая же была мысль, только переменными, но они ведь обнуляются при ререндере, а тут ref будет работать весь цикл жизни компонента. Так что да, если это норм практика то так и оставлю.