react-router-dom-transition2
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

react-router-dom-transition2

react-router-dom-transition2 uses react-router-dom to enable transition.

Install

npm i --save react-router-dom-transition2

Usage

import Loading from "components/templates/Loading";
import Pages from "containers/pages";
import Fuga from "containers/pages/fuga";
import Hoge from "containers/pages/hoge";
import { BrowserRouter as Router, Route } from "react-router-dom";
import Switch from "react-router-dom-transition2";

const Containers: React.FC = () => (
  <Router>
    <Switch delay={500} loading={<Loading />} transitionTime={2000}>
      <Route component={Pages} exact={true} path="/" />
      <Route component={Hoge} exact={true} path="/hoge" />
      <Route component={Fuga} exact={true} path="/fuga" />
    </Switch>
  </Router>
);

export default Containers;

Props

children

  • type: React.ReactNode

Same children as the react-router-dom Switch.

container

  • default: document.getElementById("root")
  • optional
  • type: Element

It is an element that inserts loading component.

delay

  • default: 0
  • optional
  • type: number

During the transition, delay the rendering of the next component by delay time.

loading

  • default: null
  • optional
  • type: React.ReactNode

Loading component to be displayed during transition.

transitionTime

  • default: props.delay
  • optional
  • type: number

Discard loading component after transitionTime.

TypeScript

OK!

Package Sidebar

Install

npm i react-router-dom-transition2

Homepage

kk-web.link/

Weekly Downloads

0

Version

0.0.5

License

MIT

Unpacked Size

7.84 kB

Total Files

6

Last publish

Collaborators

  • piro0919