raf-pause
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

Installation

$ npm i raf-pause

or

$ yard add raf-pause

API

start()

Start the timer.

clean()

Clean the timer.

Recipes

import rafPause from 'raf-pause'
 
const run = rafPause(() => {
  // do something
}, 500)
run.start()
 
 
const runAndLoop = rafPause(() => {
  // do something in loop
  runAndLoop.start()
}, 500)
 
runAndLoop.start()

In React

import rafPause from 'raf-pause'
 
componentDidMount() {
  this.countDown.start()
}
 
componentWillUnMount() {
  this.countDown.clean()
}
 
countDown = rafPause(() => {
  this.setState({
    ...
  }, this.countDown)
}, 1000)
 

Fallback

It'll fallback to setTimeout if browsers don't support requestAnimationFrame

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i raf-pause

    Weekly Downloads

    0

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    3.44 kB

    Total Files

    4

    Last publish

    Collaborators

    • rwu823