Встречается на собеседованиях • сегодня
Если сохранить inpput в useRef, будет ли он считаться контроллируемым
Нет, использование `useRef` не делает инпут контролируемым. Контролируемый инпут подразумевает, что его значение управляется через `state` и обновляется через `onChange`. `useRef` же просто сохраняет ссылку на DOM-элемент без реактивности.
Пример контролируемого инпута:
```jsx
const [value, setValue] = useState('');
setValue(e.target.value)} />
```
Пример с `useRef` (неконтролируемый):
```jsx
const inputRef = useRef();
// Значение доступно через inputRef.current.value, но изменения не триггерят ререндер
```
Разница в том, что в контролируемом инпуте React полностью управляет состоянием, а в случае с `useRef` - это обычный DOM-элемент, как в vanilla JS.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы