Skip to content

Latest commit

 

History

History
68 lines (51 loc) · 1.99 KB

README.md

File metadata and controls

68 lines (51 loc) · 1.99 KB

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.