Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
43
Самописный хук useRef
Task condition
Создать собственную реализацию хука useRef, имитируя его поведение в React. Необходимо написать функцию, которая возвращает объект с полем current, позволяющим сохранять mutable значение между рендерами без его повторного вычисления. При вызове хука должен быть обеспечен постоянный объект‑референс на протяжении всего жизненного цикла компонента.
Требования:
- Функция должна работать без использования готового
useRefиз библиотеки React. - Возвращаемый объект должен иметь свойство
current, которое можно читать и изменять. - При повторных вызовах в рамках одного компонента ссылка на объект должна оставаться неизменной.
- Реализацию можно протестировать в простом функциональном компоненте, проверяя, что значение сохраняется между рендерами.
Пример использования (для иллюстрации, код менять не нужно):
function MyComponent() {
const ref = useMyRef(0);
// ...
}