hāmō
means hook in Latin, this package is a collection of custom performance-oriented React hooks.
$ npm i hamo
useRect
– tracks element position within the page
useWindowSize
– tracks window dimensions
useResizeObserver
– observes element dimensions using ResizeObserver
useLazyState
– runs a callback when the state changes without re-rendering the component
useTimeout
– runs a callback after a specified delay
useObjectFit
– calculates the x and y scale of an object based on its parent width and height
useIntersectionObserver
– observes element intersection with the viewport
MIT © darkroom.engineering