Skip to content

xigua1994/use-timeout-mock-interval

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

use-timeout-mock-interval

A custom React Hook that provides a declarative setTimeout mock setInterval called useTimeoutMockInterval.

NPM

Installation

$ npm i use-timeout-mock-interval

or

$ yarn add use-timeout-mock-interval

Usage

useTimeoutMockInterval(fn, delay);

Parameters

Here are the parameters that you can use.

Parameter Description
fn A function that will be called every delay milliseconds.
delay A number representing the delay in msecs. Set to null to "pause" the interval.

Example

import React, { useState } from 'react';
import useTimeoutMockInterval from 'use-timeout-mock-interval';

const Counter = ({ delay = 1000 }) => {
  const [count, setCount] = useState(0);

  useTimeoutMockInterval(() => {
    setCount((currentCount) => currentCount + 1);
  }, delay);

  return <h1>{count}</h1>;
};

export default Counter;

License

MIT Licensed

About

use timeout mock interval hooks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published