hooksmith
v2.3.0
Published
A package to generate custom reack hooks in your react/next project
Downloads
22
Maintainers
Readme
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:
- 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.
Contributing
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.
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.