A collection of utility hooks for React that leverage browser APIs to enhance your application with minimal effort.
-
useBatteryDetails
Provides detailed battery status, including charge level, charging status, and time to full/empty. -
useGeolocationDetails
Fetches the user's geolocation details, including latitude, longitude, and other related information. -
useSpeechSynthesis
Enables text-to-speech functionality with adjustable pitch, rate, volume, and voice selection. -
usePlatformDetails
Retrieves platform-specific information such as user agent, browser language, and online status. -
useClipBoardDetails
Allows interaction with the clipboard, enabling copying text to the clipboard and reading clipboard content with built-in state tracking.
npm install react-extended-hooks
Ensure the following peer dependencies are installed in your project:
react
react-dom
lodash
You can install them using:
npm install react react-dom lodash
Comprehensive documentation and usage examples are available at:
react-extended-hooks-storybook
Contributions and feedback are welcome! 🚀