Scroll behaviors for use with history
. Inspired by scroll-behavior
and simplify the behavior.
Enhance your history object with this library to get standard scroll behavior after history changed.
import { browserHistory } from 'react-router';
import useScroll from 'use-scroll-behavior';
const history = useScroll(browserHistory);
// ...
export default class App extends Component {
render() {
return (
<Router history={history}>
//..your routes
</Router>
);
}
}
$ npm install history use-scroll-behavior
set it if you do not want to set scroll position for some path.
const history = scrollBehavior(browserHistory, {
excludePath: [/news\/id/],
});
- add x position?