The Scroll component is a scroll management system built from scratch in React.
It uses ScrollService to handle scroll behavior, set the scrollable element, and manage scroll events.
The Scroll.Item component tracks the scroll state of specific elements within a container and provides updates on scroll position, direction, and progress.
With the useScrollClient Hook, developers can easily update the scroll position and trigger scroll event notifications.