Usehooks Ts

React hook library, ready to use, written in Typescript.
Alternatives To Usehooks Ts
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Next.js107,4707,7163,6244 hours ago1,624September 23, 20222,144mitJavaScript
The React Framework
Swr26,94613451a day ago124September 12, 202276mitTypeScript
React Hooks for Data Fetching
Trpc26,27656a day ago332September 22, 202285mitTypeScript
๐Ÿง™โ€โ™€๏ธ Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
Jsoncrack.com24,331
10 days ago35gpl-3.0TypeScript
โœจ Seamlessly visualize your JSON data instantly into graphs.
Lenster20,407
7 hours ago113gpl-3.0TypeScript
Lenster is a decentralized and permissionless social media app built with Lens Protocol ๐ŸŒฟ
Nativebase19,3184,291305a month ago348September 23, 2022320mitTypeScript
Mobile-first, accessible components for React Native & Web to build consistent UI across Android, iOS and Web.
Nx17,7831262644 hours ago846September 23, 2022624mitTypeScript
Smart, Fast and Extensible Build System
Next Auth17,037217320 hours ago567August 01, 2022247iscTypeScript
Authentication for the Web.
Sst15,256410 hours ago681September 23, 2022674mitJavaScript
๐Ÿ’ฅ SST makes it easy to build full-stack serverless apps.
Blitz12,845311a day ago421September 13, 2022194mitTypeScript
โšก๏ธ The Missing Fullstack Toolkit for Next.js
Alternatives To Usehooks Ts
Select To Compare


Alternative Project Comparisons
Readme
usehooks-ts banner

usehooks-ts

React hook library, ready to use, written in Typescript.

License npm bundle size npm All Contributors


npm i usehooks-ts

Created by Julien Caron and maintained with โค๏ธ by an amazing team of developers.

๐Ÿ“– Summary

๐Ÿค How to Contribute

Thanks for wanting to contribute! It's more than welcome ๐Ÿค—

Content changes

Most content changes (like fixing a typo) can be made without cloning the repository. Simply locate the file you wish to change in the GitHub UI, and click the little edit icon to make your change directly on the GitHub website.

If you need to make any other substantial changes, then follow the project setup steps below.

Fork to submit a Pull Request (PR)

Before starting, make sure you have the good system dependencies:

Note: To easily switch node version, consider Node Version Manager (nvm).

Then fork the repository, clone it and install.

git clone https://github.com/{your_username}/usehooks-ts.git
cd usehooks-ts
pnpm install

Create or update a new hook

# This command generates boilerplate for new hooks.
# Skip if updating an existed hook.
pnpm gen-hook

# start working
pnpm dev
# or
pnpm dev --filter=usehooks-ts # jest --watch
pnpm dev --filter=www # next dev

# Develop
pnpm build
pnpm lint
pnpm types-check
pnpm test

How is a hook structured?

๐Ÿ“‚ ./packages/usehooks-ts
โ”œโ”€โ”€ ๐Ÿ“‚ useHookName
โ”‚  โ”œโ”€โ”€ ๐Ÿ“„ useHookName.demo.tsx # working demo
โ”‚  โ”œโ”€โ”€ ๐Ÿ“ useHookName.mdx # the documentation content
โ”‚  โ”œโ”€โ”€ ๐Ÿงช useHookName.test.ts # unit tests
โ”‚  โ””โ”€โ”€ ๐Ÿ“„ useHookName.ts # the hook
...

When the usehooks-ts is compiled, only the necessary files are used. The other files are copied in the documentation website.

Note: The demo is used different way:

  • It's displayed on the website to illustrate how to use the hook.
  • It's deployed as a CodeSandbox on build to let final users play with.

โœจ Contributors

Big thanks goes to these wonderful people โค๏ธ


Julien

๐Ÿ–‹ ๐Ÿ’ป ๐ŸŽจ ๐Ÿค”

a777med

๐Ÿ’ป

Nguyen Tien Dat

๐Ÿ’ป

Elias Cohenca

๐Ÿ–‹

Joรฃo Deroldo

๐Ÿ› ๐Ÿ’ป

Nishit

๐Ÿ’ป

Jon Koops

๐Ÿ’ป

LoneRifle

๐Ÿ’ป

Viktor

๐Ÿค” ๐Ÿ›

Bruno Clermont

๐Ÿ’ฌ

yoannesbourg

๐Ÿค”

Strange2x

๐Ÿค”

Jason Pickens

๐Ÿ›

Sel-Vin Kuik

๐Ÿ›

isaac

๐Ÿ›

Bruno RZN

๐Ÿ’ป ๐Ÿ‘€

Nathan Manceaux-Panot

๐Ÿ’ป ๐Ÿ‘€

Dien Vu

๐Ÿค”

Oleg Kusov

๐Ÿค”

Matthew Guy

๐Ÿค”

andrewbihl

๐Ÿ›

lancepollard

๐Ÿ›

Mukul Bansal

๐Ÿ›

Jean-Luc Mongrain sur la Brosse

๐Ÿ’ป ๐Ÿค”

Nic

๐Ÿ–‹

Dan Wood

๐Ÿ’ป

jo wendenbuerger

๐Ÿ›

Andrew Nosenko

๐Ÿ›

CharlieJhonSmith

๐Ÿ’ป

Sullivan SENECHAL

๐Ÿค” ๐Ÿ›

Jason Long

๐Ÿ›

kxm766

๐Ÿ›

Quentin

๐Ÿ’ป ๐Ÿค” ๐Ÿ–‹

Daniel Lazar

๐Ÿ’ป ๐Ÿ›

Mark Terrel

๐Ÿ› ๐Ÿ’ป

Andreas Herd

๐Ÿ›

Sonjoy Datta

๐Ÿ’ป

Ilya Belsky

๐Ÿ›

James Barrett

๐Ÿ’ป

AbbalYouness

๐Ÿ’ป

didriklind

๐Ÿ’ป

hexp1989

๐Ÿ’ป

Alvaro Serrano

๐Ÿ–‹

Egehan Dรผlger

๐Ÿ’ป

PabloLION

๐Ÿ› ๐Ÿ’ป

David Sanchez

๐Ÿ›

Ajay Raja

๐Ÿ›

Andy Merskin

๐Ÿค”

Avirup Ghosh

๐Ÿ’ป ๐Ÿ›

Sanne Wintrรฉn

๐Ÿ›

Alessandro

๐Ÿ›

Andrey Tatarenko

๐Ÿ›

Anton Rusak

๐Ÿ›

Mahmood Bagheri

๐Ÿ’ป

Anver Sadutt

๐Ÿ–‹

Bogdan Ailincai

๐Ÿ’ป

Simeon Griggs

๐Ÿ›

Kepro

๐Ÿ›

Jake Lippert

๐Ÿ›

Tu Nguyen Anh

๐Ÿ› ๐Ÿ’ป

Luke Shiels

๐Ÿ›

Sergei Kolyago

๐Ÿค”

Adham Akmal Azmi

๐Ÿ›

Alek Kowalczyk

๐Ÿ›

Sean Callahan

๐Ÿ›

Joshua Bean

๐Ÿ’ป

Tim Zhao

๐Ÿ›

Patrick

๐Ÿ›

Bryce Dorn

๐Ÿ’ป

angusd3v

๐Ÿ’ป

Kevin Dai

๐Ÿ’ป

Gomes

๐Ÿ’ป

Davide Di Simone

๐Ÿ›

Jack Herrington

๐Ÿ’ป ๐Ÿ›

Avi Sharvit

๐Ÿ’ป

Nicolae Maties

๐Ÿ›

Shardul Aeer

๐Ÿ›

Herlon Aguiar

๐Ÿ›

Alexis Oney

๐Ÿ–‹

curtvict

๐Ÿ’ป

Josuรฉ Cortina

๐Ÿ–‹

Alex / KATT

๐Ÿ’ป

Mourad EL CADI

๐Ÿ’ป

James Hulena

๐Ÿ’ป

Matthew Hailwood

๐Ÿ’ป

Michael Norrie

๐Ÿ›

Valentin Politov

๐Ÿ’ป

Marnus Weststrate

๐Ÿ’ป

This project follows the all-contributors specification (emoji key). Contributions of any kind welcome!

๐Ÿš— Roadmap

  • Unit-test all hooks
  • Add more hooks

๐Ÿ“ License

This project is MIT licensed.

Popular Reactjs Projects
Popular Nextjs Projects
Popular Web User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Typescript
Reactjs
Nextjs
Gatsby
Material Ui
Mdx