2.3.0 • Published 1 year ago
hooksmith v2.3.0
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-folderor
npx hooksmith hook-name destination-folderFeatures
- 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/hooksnpx 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-namegit checkout -b fix/bug-fix-namegit checkout -b docs/your-documentation-updategit checkout -b refactor/your-code-refactor
- To add a new hook, create a new .txt file in the
src/hooksdirectory 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.