# Introduction

[![codecov](https://codecov.io/gh/minwork/react/branch/main/graph/badge.svg?token=2KPMMSLDOM)](https://codecov.io/gh/minwork/react) ![npm type definitions](https://img.shields.io/npm/types/react-interval-hook) [![npm bundle size](https://img.shields.io/bundlephobia/minzip/react-interval-hook)](https://bundlephobia.com/result?p=react-interval-hook) [![npm](https://img.shields.io/npm/v/react-interval-hook)](https://www.npmjs.com/package/react-interval-hook)

<figure><img src="https://3148088679-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fsa4W2nPEzSUKQdddDOw6%2Fuploads%2FI0wXBqVrWuWF5BZbq8y5%2FReact%20Interval%20Hook.webp?alt=media&#x26;token=3d77c719-c85b-4b81-b2a4-d400daa4f6b9" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
React hook for using **self-correcting** `setInterval`, augmented by management methods
{% endhint %}

## Main features

* [Self-correcting](https://minwork.gitbook.io/react-interval-hook/advanced/options/configuration/self-correction)
* Manageable (start, stop, isActive)
* Thoroughly tested
