@dubium/hooks
v0.0.6
Published
A lightweight and customizable UI component library for React, designed to streamline the development of modern web applications. @dubium/ui includes an array of responsive, accessible, and reusable UI components, optimized for performance and ease of use
Maintainers
Readme
@dubium/hooks
Лёгкая и кастомизируемая библиотека React хуков для удобной и эффективной разработки современных веб-приложений.
Установка
npm install @dubium/hooks
# или
yarn add @dubium/hooksОписание
Пакет содержит набор хорошо продуманных React хуков, которые помогают оптимизировать разработку, улучшить читаемость кода и повысить производительность приложения.
Доступные хуки
useCombinedRefs— объединяет несколько рефов в один.useDebounce— хук для дебаунса значения или функции.useHover- хук для отслеживания наведения курсора на элемент.
Пример использования
import React, { useRef } from 'react';
import { useCombinedRefs, useDebounce } from '@dubium/hooks';
function Example() {
const ref1 = useRef(null);
const ref2 = useRef(null);
const combinedRef = useCombinedRefs(ref1, ref2);
const [value, setValue] = React.useState('');
const debouncedValue = useDebounce(value, 300);
React.useEffect(() => {
console.log('Debounced value:', debouncedValue);
}, [debouncedValue]);
return (
<input
ref={combinedRef}
value={value}
onChange={e => setValue(e.target.value)}
placeholder="Type here..."
/>
);
}Лицензия
MIT © DubiumEkb
Контакты и поддержка
Если у вас есть вопросы или предложения — создавайте issue на GitHub.
Спасибо за использование @dubium/hooks!
