1.0.1 • Published 4 years ago

delay-route-leave v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

delay-route-leave

delay-route-leave is a hook library for react-router-dom. It's point is to delay a route change, enough so you can apply animations to your components.

Installation

npm i delay-route-leave

Usage

import * as React from "react";
import useDelayRouteLeave from "delay-route-leave";

const Component = () => {
  // Delay the route by 800 ms
  const leaving = useDelayRouteLeave(800, () => {
    // Optional callback function
  });

  return (
    <div className={`container${leaving ? " leave-anim" : ""}`}>
      <h1>Hello world</h1>
      <p>Quick brown fox jumps over the lazy dog.</p>
    </div>
  );
};

export default Component;
1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago