Встречается на собеседованиях • сегодня
Как обратиться к DOM из React
В React можно работать с DOM напрямую, но это не рекомендуется без необходимости. Основные способы:
1. **Refs** (лучший вариант):
```jsx
function MyComponent() {
const inputRef = useRef(null);
useEffect(() => {
inputRef.current.focus(); // Доступ к DOM-элементу
}, []);
return ;
}
```
2. **findDOMNode** (устаревший, не рекомендуется):
```jsx
import { findDOMNode } from 'react-dom';
// Используется для классовых компонентов
```
3. **Прямой доступ через id** (не рекомендуется):
```jsx
document.getElementById('my-element');
```
Лучше использовать Refs, так как они интегрированы в React-жизненный цикл. Прямой доступ к DOM может вызвать проблемы с виртуальным DOM и производительностью.

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