Встречается на собеседованиях • сегодня

Как создать ref в React

В React можно создать `ref` двумя способами: через `useRef` (для функциональных компонентов) или `createRef` (для классовых). **1. useRef (рекомендуемый способ):** ```jsx import { useRef } from 'react'; function MyComponent() { const inputRef = useRef(null); const focusInput = () => { inputRef.current.focus(); }; return ( <> </> ); } ``` **2. createRef (для классовых компонентов):** ```jsx class MyComponent extends React.Component { constructor(props) { super(props); this.inputRef = React.createRef(); } focusInput = () => { this.inputRef.current.focus(); }; render() { return ( <> </> ); } } ``` Ключевые моменты: - `ref` даёт прямой доступ к DOM-элементу через `ref.current` - Не используйте `ref` для изменяемых значений (для этого есть state) - Для функциональных компонентов всегда используйте `useRef`
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы