Raadsert,
 
	
	| 
		
			 Цитата: 
		
	 | 
	| 
		Странно, на любых курсах рассказывают о ref как способе взаимодействия с DOM элементом.
	 | 
	
Так это и есть способ взаимодействия с DOM элементом. Просто тебе 
не надо с ним взаимодействовать в 99.9% случаев. Если что-то 
можно сделать через фреймворк - это 
нужно сделать через фреймворк, оно там не просто так.
Дело не в какой-то там оптимизации, дело в нарушении логики фреймворка: фреймворк 
не ожидает, что DOM как либо изменится извне, он рассчитывает, что DOM будет в таком виде в каком он его оставил. Потому трогать DOM руками стоит только если иначе действительно никак, при этом очень осторожно и с оглядкой. В противном случае очень легко можно наплодить сложных багов.