To generate a hook, run the following command:
npx hooksmith hookName destination-folder
or
npx hooksmith hook-name destination-folder
- 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
To use a hook in your React/Next.js project, simply follow these steps:
- Generate your hook with the hooksmith package using
npx
:ornpx hooksmith useDebounce src/hooks
npx hooksmith use-debounce src/hooks
- 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.
We welcome contributions from the community! If you'd like to contribute, please follow these steps:
- Fork the repository.
- 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
- 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. - Add your changes and commit them with a descriptive commit message with the issue number if applicable.
- Push your changes to your forked repository.
- Create a pull request to the main repository.
Hooksmith is licensed under the Creative Commons License.
If you encounter any issues or have questions, please open an issue. We will try our best to resolve your issue.