Skip to content

A package to generate custom reack hooks in your react/next project

License

Notifications You must be signed in to change notification settings

IrfanKhan66/hooksmith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hooksmith 🪝

An executable Node.js package that generates custom React hooks to your destination project folder.

Generate

To generate a hook, run the following command:

npx hooksmith hookName destination-folder

or

npx hooksmith hook-name destination-folder

Features

  • Useful, efficient React hooks
  • Generate hook files in your desired destination folder
  • Expanding hook library
  • Use with npx
  • Just use the hooks you need in your project
  • Open source and maintained by the community

Usage

To use a hook in your React/Next.js project, simply follow these steps:

  1. Generate your hook with the hooksmith package using npx:
    npx hooksmith useDebounce src/hooks
    or
    npx hooksmith use-debounce src/hooks
  2. Import the hook into your component:
    import useDebounce from '@/hooks/useDebounce';

And that's it! You can now use the useDebounce hook in your component.

Contributing

We welcome contributions from the community! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your changes. Some branch names include:
    • git checkout -b feat/your-feature/hook-name
    • git checkout -b fix/bug-fix-name
    • git checkout -b docs/your-documentation-update
    • git checkout -b refactor/your-code-refactor
  3. To add a new hook, create a new .txt file in the src/hooks directory and name it according to the hook name in kebab-case.
  4. Add your changes and commit them with a descriptive commit message with the issue number if applicable.
  5. Push your changes to your forked repository.
  6. Create a pull request to the main repository.

License

Hooksmith is licensed under the Creative Commons License.

Support

If you encounter any issues or have questions, please open an issue. We will try our best to resolve your issue.

About

A package to generate custom reack hooks in your react/next project

Topics

Resources

License

Stars

Watchers

Forks