1.0.3 • Published 5 years ago

react-router-slide-animation v1.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

React Slide Animation Router

avatar

react router左右滑动动画的封装。 基于react-router 4.3.1和react-transition-group 2.4.0

The react router slides around the animation.
Based on react-router 4.3.1 and react-transition-group 2.4.0

Usage

$ npm install react-slide-animation-router
import SlideRouter from 'react-slide-animation-router'
import { createBrowserHistory } from 'history'
const history = createBrowserHistory()

export const routes = () => {
  return (
    <Router history={history}>
      <Route render={() => {
        return (
          <SlideRouter routeAnimationDuration={400} history={history}>
            <Route path='/' exact={true} component={Page1} />
            <Route path='/2' exact={true} component={Page2} />
            <Route path='/3' exact={true} component={Page3} />
          </SlideRouter>
        );
      }}/>
    </Router>
  );
};

Api

Props

名称描述默认值
routeAnimationDuration路由动画的持续时间-
historyhistory对象-
wrapId路由容器的idslide-router-wrap
classNames路由动画的类名slide-router
isRememberPosition是否记忆滚动位置true
transitionPropsreact-transition-group的参数-