Хук
в библиотеке React, который позволяет создавать изменяемую ссылку на значение или элемент DOM внутри функционального компонента.
Вот несколько методов, связанных с useRef
в React:
-
Создание ссылки:
import React, { useRef } from 'react'; const MyComponent = () => { const myRef = useRef(); // ... };
-
Доступ к значению Ref:
const MyComponent = () => { const myRef = useRef(); // Access the current value console.log(myRef.current); // ... };
-
Установка значения Ref:
const MyComponent = () => { const myRef = useRef(); // Set the value myRef.current = 'Hello, useRef!'; // ... };
-
Ссылки и элементы DOM:
const MyComponent = () => { const inputRef = useRef(); const handleClick = () => { inputRef.current.focus(); // Focus the input element }; return ( <div> <input ref={inputRef} type="text" /> <button onClick={handleClick}>Focus input</button> </div> ); };
Это всего лишь несколько примеров того, как вы можете использовать useRef
в React. Помните, что useRef
можно использовать для различных других целей, например для хранения предыдущих значений, сохранения значений между рендерингами или взаимодействия со сторонними библиотеками.