useRef vs useState: когда ререндеры не нужны

Если тебе нужно значение инпута только по сабмиту, useRef — твой выбор. В отличие от useState, он не триггерит ререндеры при каждом изменении, что экономит перфоманс.

Ключевой инсайт: для uncontrolled компонентов, где значение нужно "одноразово", useRef часто оптимальнее. Но не забывай про валидацию!

🔗 https://frntnts.ru/posts/2026-04-20-optimizatsiya-raboty-s-input-v-react-useref-vs-usestate-1776701456938