Skip to content

ivanstnsk/react-typescript-hooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

react-typescript-hooks

A collection of React Hooks in Typescript

Mouse

// Example of usage
const [containerRef, scrollY] = useMouseScroll<HTMLDivElement>();
...
<div ref={containerRef}>content</div>
// Example of usage
const [buttonRef, buttonHovered] = useMouseHover<HTMLButtonElement>();
const color = buttonHovered ? 'red' : 'blue';

return (
  <button
    ref={buttonRef}
    style={{ color }}
  >
    click me
  </button>
);

Window

// Example of usage
const [width, height] = useWindowResize(); 

! React Native

// Example of usage
// const [waitingPerm, grantedPerm] = useAndroidPermissions();
// const printMessage = () => console.log('back button pressed');
// useAndroidBackNavigationEffect(printMessage);

About

A collection of React Hooks in Typescript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published