Skip to content

Latest commit

 

History

History
51 lines (44 loc) · 1.27 KB

README.md

File metadata and controls

51 lines (44 loc) · 1.27 KB

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);