@render-props/events
A state container which provides an interface for managing event listeners in its children. This component will automatically garbage collect all of its registered listeners on unmount.
A state container which provides an interface for managing event listeners in its children. This component will automatically garbage collect all of its registered listeners on unmount.
A state container which provides an interface for retrieving the bounding client rect of a referenced element. The bounding client rect will update each time the window resizes - a behavior which can be turned off by setting the prop `recalcOnWindowResize
State containers which provide an interface for listening and responding to window events in a scalable fashion.
A state container which limits the frequency with which setState can be called using `requestAnimationFrame`.
A state container which provides an interface for listening to the scroll event of its child component and providing valuable data about direction, distance, and more. It also provides convenience functions for scrollTo with optional animation.
A set of primitives for building step/index based UI widgets controlled by swipe, timers, and/or buttons.
A state container which provides an interface for setting single values.
A state container which provides an interface for toggling between two values.
A state container which provides an interface for listening to hover events on child components. The state of this component will only update if the device being used supports hover according to `!(window.matchMedia('(hover: none)').matches)`
A state container which provides an interface for constantly querying for changes to the size of the referenced element in its child function.
A state container which provides an interface for getting the natural size, rendered size and orientation from `<img>` elements.
🔊 a downshift powered dropdown library for react vr
A state container which provides an interface for setting and moving coordinate `{x, y}` values.
A state container which provides an interface for making selections from a group of choices. The `Choices` component itself is a context provider which can be used with the `Choice` and `ChoicesConsumer` components for deep-tree selections. It does not ha
A state container which provides an interface for targeting specific types of click events (e.g. double-click) and extracting rich stats about click position within the client, window, etc. making it perfect for UX analytics work.
A state container which provides an interface for bound-value counting.
〰️ parallax all the things in react-vr
A state container which provides an interface for adding and removing items from simple arrays and sets while maintaining immutability on those arrays and sets, allowing for strict-comparison in child components.
A state container which provides a performant interface for tracking the position of the mouse as it moves around the screen - perfect for UX analytic tracking and also in-browser gaming.
A component for communicating changes to the state of one component to another component(s). This was much more useful before the React.createContext API in React 16.3 for ensuring context updates reached their consumers.