Встречается на собеседованиях • сегодня
Как передать ref в компонент реализованный как функция
Для передачи `ref` в функциональный компонент нужно использовать `forwardRef` из React. Это позволяет перенаправить `ref` на DOM-элемент или другой компонент внутри.
```jsx
import React, { forwardRef } from 'react';
const MyComponent = forwardRef((props, ref) => {
return ;
};
```
Важные моменты:
1. `forwardRef` принимает функцию с двумя аргументами: `props` и `ref`
2. `ref` нужно явно присвоить DOM-элементу или другому компоненту с `forwardRef`
3. Нельзя передавать `ref` как обычный пропс (он специально выделен в отдельный параметр)
Этот элемент получит ref
;
});
// Использование
const App = () => {
const myRef = React.useRef();
return 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы