A React component that scrolls back to the top.
With npm:
npm install @guiwukai/react-back-to-top-button
With yarn:
yarn add @guiwukai/react-back-to-top-button
import React, { Component } from "react";
import BackToTop from "react-back-to-top-button";
class App extends Component {
render() {
return (
<BackToTop
showOnScrollUp
showAt={100}
speed={1500}
easing="easeInOutQuint"
>
<span>scroll up</span>
</BackToTop>
);
}
}
Prop | Required | Default | Type | Description |
---|---|---|---|---|
children | "UP" |
React.ReactElement / string |
content of the back to top component | |
scrollTo | 0 |
number |
scroll to a certain position on click | |
showOnScrollUp | false |
boolean |
show the back to top button only when the user scrolls up. | |
showAt | 1000 |
number |
show the button at y position | |
speed | 2000 |
number |
scrolling speed | |
easing | "easeOutSine" |
string |
scroll timing function. Options: "easeOutSine", "easeInOutSine", "easeInOutQuint" | |
style | Object |
style of the floating button. |
- Clone repository
- Run
yarn build
- Run
yarn i-all
- Run
yarn dev