use-scroll-sync
v1.0.0
Published
Sync scroll positions between multiple elements.
Downloads
21
Readme
useScrollSync
Sync scroll positions between multiple elements.
Note, if the main thread is too busy or the user's battery is low, scrollbars can get out of sync.
Install
yarn add use-scroll-sync
npm install use-scroll-sync
Example
import * as React from 'react'
import { useScrollSync } from 'use-scroll-sync'
function SyncedScrollbars() {
const headerRef = React.useRef()
const mainRef = React.useRef()
useScrollSync(headerRef, mainRef)
return (
<div>
<header ref={headerRef}>...</header>
<main ref={mainRef}>...</main>
</div>
)
}