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