
npm я использую ведущие
USEHOOKS (). TS - это библиотека React Hooks, написанная в TypeScript и простой в использовании. Он предоставляет набор крючков, которые позволяют вам быстрее строить ваши приложения React. Крюки построены на принципах сухого (не повторяйте себя). Есть крючки для большинства общих вариантов использования, которые вам могут понадобиться.
Библиотека предназначена для того, чтобы быть максимально минимальным. Он полностью подходит для деревьев (используя версию ESM), что означает, что вы импортируете только необходимые крючки, а остальные будут удалены из вашего пакета, что затрачивает на использование этой библиотеки незначительным. Большинство крючков тщательно протестированы и используются в производственных средах.
import { useLocalStorage } from 'usehooks-ts'
function Component ( ) {
const [ value , setValue ] = useLocalStorage ( 'my-localStorage-key' , 0 )
// ...
} useBoolean - Обрабатывает логическое состояние с полезными полезными функциями.useClickAnyWhere - обрабатывает события в любом месте в документе.useCopyToClipboard - копирует текст в буфер обмена с помощью API буфера обмена.useCountdown - управляет обратным отсчетом.useCounter - Управляет счетчиком с увеличением, уменьшением, сбросом и функциональными возможностями SetCount.useDarkMode - возвращает текущее состояние темного режима.useDebounceCallback - создает дебютированную версию функции обратного вызова.useDebounceValue - возвращает деформированную версию предоставленного значения, а также функцию обновления его.useDocumentTitle - устанавливает заголовок документа.useEventCallback - создает обратный вызов события Memosed.useEventListener - прикрепляет слушателей событий к DOM Elements, окно или спискам медиа -запросов.useHover - Отслеживает, падают ли элемент DOM.useIntersectionObserver - отслеживает пересечение элемента DOM с содержащимся элементом или видом с использованием API API Observer Insection.useInterval - создает интервал, который вызывает функцию обратного вызова при указанной задержке, используя API SetInterval.useIsClient - определяет, работает ли код на стороне клиента (в браузере).useIsMounted - Определяет, установлен ли компонент в настоящее время.useIsomorphicLayoutEffect -использует либо uselayouteffect, либо используйте эффективность на основе среды (на стороне клиента или на стороне сервера).useLocalStorage - использует API LocalStorage для упорства между перезагрузками страниц.useMap -управляет состоянием карты ключей с действиями сеттера.useMediaQuery - отслеживает состояние медиа -запроса, используя API Match Media.useOnClickOutside - обрабатывает щелчки вне указанного элемента.useReadLocalStorage - читает ценность из LocalStorage, тесно связанного с uselocalStorage ().useResizeObserver - наблюдает размер элемента, используя API ResizeObServer.useScreen - Отслеживает размеры и свойства экрана.useScript - динамически загружает сценарии и отслеживая статус загрузки.useScrollLock - нестандартный крючок, который блокирует и разблокирует прокрутку.useSessionStorage - использует API SessionStorage для постоянного состояния по перезагрузке страниц.useStep -управляет и перемещается между шагами в многоэтапном процессе.useTernaryDarkMode - управляет тройной (системной, темной, световой) темной режимом с локальной поддержкой хранения.useTimeout - обрабатывает тайм -ауты в компонентах React с использованием API SetTimeout.useToggle - управляет логическим государством переключения в компонентах React.useUnmount - выполняет функцию очистки, когда компонент не будет установлен.useWindowSize - отслеживает размер окна. Большое спасибо всем нашим покровителям! [Станьте покровителем]
Часовой | Катт | Адхи Равишанкар | Отличная работа |
Большое спасибо всем нашим участникам! [Станьте участником]
Жюльен ? ? ? | A777Med | Nguyen Tien Dat | Элиас Кохенка ? | Жоао ДеРольдо ? | Нишит | Джон Купс |
Одинокая | Виктор ? ? | Бруно Клермонт | yoannesbourg ? | Strange2x ? | Джейсон Пикенс ? | Сель-Вин Куйк ? |
Исаак ? | Бруно Рзн ? | Натан Мансо-Панот ? | Dien Vu ? | Олег Кусов ? | Мэтью Гай ? | Эндрюбихл ? |
Лансполлар ? | Мукул Бансал ? | Жан-Люк Монгрейн Сур Ла Бросс ? | Ник ? | Дэн Вуд | Джо Венденбургер ? | Эндрю Носенко ? |
Чарлиджонсмит | Салливан Сенехал ? ? | Джейсон Лонг ? | KXM766 ? | Квентин ? ? | Даниэль Лазар ? | Марк Террел ? |
Андреас стадо ? | Сонджой Датта | Илья Бельски ? | Джеймс Барретт | Аббалинесса | Дидриклинд | HEXP1989 |
Альваро Серрано ? | Эгехан Дюльгер | Паболион ? | Дэвид Санчес ? | Аджай Раджа ? | Энди Мерскин ? | Авируп Гош ? |
Санн Уинтрен ? | Алессандро ? | Андрей Татаренко ? | Антон Русак ? | Махмуд Багери | Анвер Садутт ? | Богдан Айлинкай |
Симеон Григгс ? | Кепро ? | Джейк Липперт ? | Ту Нгуен Анх ? | Люк Шилс ? | Сергей Колиго ? | Адхам Акмал Азми ? |
Алек Ковальчик ? | Шон Каллахан ? | Джошуа Бин ? | Тим Чжао ? | Патрик ? | Брайс Дорн | Angusd3v |
Давиде Ди Симоне ? | Джек Херрингтон ? | Ави Шарвит ? | Николае Матис ? | Шардул Эйр ? | Херлон Агиар ? | Алексис Oney ? |
curtvict | Джосу Кортина ? | Алекс / Катт | Мурад Эль -Кади ? | Джеймс Хулена ? | Мэтью Хейлвуд ? | Майкл Норри ? |
Валентин Поил | Марнус Вестстрат | Mancuoj ? | Чат Самлин | Оуэн Хаупт ? ? | Ubarbaxor | Майкл Миор ? ? |
Пьер | Гарри б ? | Валери ? | Стивен Вачон | Шон Кирби | Александер Фариас | Рахул Мишра ? ? |
Брайант Смит ? | Роб Ханне | Уориса ? | Shansenanayake | Филип Геринг | Ладислас Деллингер | Хафф |
Лисандро | Амир Хоссейн Резаи | Николас Макиан ? | Нейт Форсайт | Satelllte ? | Федерико Панико | Уильям Пей Юань |
Михай ? | Хабиб Огунсола ? | Ясень | Даниэль ТУРУ | Рахул Чаудхари ? ? | Джошуа Оджоаво ? ? | Джек |
Джон Линкенс ? | Jeongjin Oh ? | Tianning Li | Ларс Артманн ? | Кбобовский | Кэтрин Гонсалес ? | Ярослав Чапельский ? |
Сэмюэль Ван Эрпс ? | OjolowOblue ? | Андрия Костенко | Аким Аллен ? | Тронгбинхнгуен ? | Анирудда Сил | 박찬혁 ? |
Аниш | Хьюго Хутри ? | Бальц Генат | Оттержордж | Самай Сагар ? | Педро Лисбоа ? | Энрике Малхейрос ? |
Кевин Ньюман | A503189 ? | Мурад Эль -Кади | Педро Энрике Лопес | Данби Ли | Коннор Дженнингс | Лукас Гомес ? |
Мартин Загора | Кв | Алекс | Кейси Кливленд ? | Авируп Гош ? | Яббал | Крейг Патик ? |
Soldeplata Saketos Candela | Тендужи ? | Марцин Вачульски ? | Салман Фазал ? | пожимает плечами ? | Hyodori ? | Элеазар «Э» Рамос ? |
retnag ? | J Young Lee ? | Филип Вайс ? | Мариус Гандерсен ? | Сайед Аман Али ? | Аксель Ингади ? | Андип ? |
Ишанвагхасия ? | Нико Мартинуччи ? | Шив Бхонд | Shivbhonde.eth ? | Фрицмонки ? | Родриго Мескита ? | Моше Симантов ? | Бека ? |
Абдалла Алказер ? | Карл Смит ? | Орландо Гроппо ? | Март Сали ? | Куинн Шанахан ? | Антуан Кингю ? | Žan žlender ? |
Себастьян Домингес ? | Джеймс Коуэн ? | Байрам Али Басгул ? | Уайетт Кастанеда ? | Тим Невилл ? | Томас Пигарелли ? | Джеймс Хердман ? |
Грегорз Поцьеевский ? | Рене Верхей ? | Патриккуничзак ? | Паоло Божак ? | Обмен ? | Floorianb ? | Сюань повесился ? |
Монаввар Абдулла ? | Гарольдо де Оливейра Пинхайро ? | Тамджид Ахмед ? | СП-Лопес ? | Каллум Макра ? | Bywater529 ? | Кевин он ? |
Fredericogauz ? | Джонатан "Джонлем" Лемос ? | Xegulon ? | Том Смедли ? | LightBluePoppy ? | Дерек Оваре ? | Ланс Глизер ? |
Дж. Льюис ? | Яир ? | Nishchit ? | Devofy ? | Джош Гайетт ? | Дора Ли ? | Кристиан Джерардсон ? |
Джеймс Пауэлл ? | Boaz Poolman ? | Roker15 ? | Фадхил Ахмад ? | Чендлер-зха ? | Нги Нгуен ? | Шраван Сандер ? |
Йоханнес5 ? | Sebahhpeya ? | Или Накаш ? | Эрез Макави ? | Энди Мерскин ? | Chainalert Bot ? | Тейлор Морган ? |
мудрость ? | Сэмюэль Куиноне ? | Мануэль ? | Юрий Рибак ? | Yury Demin ? | Джон Тьюксбери ? | Новак Денис ? |
Kyrylo-Soulandwolf ? | Мигель Исидоро | Юрий Громченко | Джейкоб Хаммер ? | Кирило Мельничук ? | Люма | Элия Коэн |
Игорь Сухарев ? | Pookmish ? | Metav-Drimz ? | Luckrnx09 | Хьюберт Кучмерчик ? ? | Дандубия | Дарвиш |
Джонатан Раульт ? ? |
Этот проект следует за спецификацией всех контролей (ключ эмодзи). Взносы любого вида приветствуются!
Если вы найдете эту часть программного обеспечения полезным, пожалуйста, рассмотрите пожертвование. Любая сумма высоко ценится.
BTC: bc1qwys40tnd0lxf9lr9l0t6xc63dpxyucj4x4nay0
ETH: 0x36a85155a8300754C56395D5af24553FB18915D6
Этот проект лицензирован MIT.