react-scroll-into-view-if-needed
A thin react component wrapper bundled with the fantastic scroll-into-view-if-needed ponyfill.
Install
yarn add react-scroll-into-view-if-needed
or
npm install react-scroll-into-view-if-needed --save
Usage
Props
Each prop is described in detail below, but for a quicker reference - check out the propTypes object in src.
options
Type:
object
Default:{ behavior: 'smooth', scrollMode: 'if-needed' }
Full list of options are described here
active
Type:
boolean
Default:true
The active
prop allows controll of when to scroll to the component. By default, it will attempt to scroll as soon as it is mounted, but you can set this prop to manually control when to trigger the scroll behavior from the parent component.
elementType
Type:
string
Default:'div'
Set the wrapper component type. For example, this could also be 'footer'
, 'button'
, etc... See the React createElement api.
className, id, etc
You can also pass normal element attributes like className
to the component.