Skip to content

Amirnajafi/react-time-hooks

Repository files navigation

React | React-native Time hooks

NPM Version

Time hooks help you to use timer and countdown hook in your react and react-native projects
its so lightway and fast
it reduce developing time and prevent to to define any intervals and functions for it

The package is both React and React-native compatible.

Installation

$ npm install --save react-time-hooks or

$ yarn add react-time-hooks

Prerequisites

Time hook has no requirement dependencies

Usage

How to use it:

import React from 'react';
import {useCountDown , useTimer} from 'react-time-hooks'


/* default options 
    {
        countOnFocus = false,
        interval = 1,
        autoStart = true,
        stop_time = null,
    }
*/ 


const Timer = () => {
    const options =  {} 
    const {time , play , reset , pause} = useTimer(0 , options)
    console.log(time)
    render() {
        return ();
    }
}

const CountDown = () => {
    const options =  {} 
    const {time , play , reset , pause} = useCountDown(60 , options)
    console.log(time)
    render() {
        return ();
    }
}

Default time

Prop Type Description
time This is initial time , Timer or Count down start counting at this value Mandetory

useTimer Options

Prop Type Description Default
countOnFocus Boolean Optional. if true its stop counting when page is not focus false,
interval Number Optional. the interval of counter in seconds 1,
autoStart Boolean Optional. if true it start counting as hooks loaded true,
stop_time Number Optional. if passing number it stop counting on that number = null,

useTimer Options

Prop Type Description Default
countOnFocus Boolean Optional. if true its stop counting when page is not focus false,
interval Number Optional. the interval of counter in seconds 1,
autoStart Boolean Optional. if true it start counting as hooks loaded true,
stop_time Number Optional. if passing number it stop counting on that number = null,

Suggestions?

Open Issues. Submit PRs.

License

MIT © Amirnajafi

About

This is package that use for timer and countdown write in pure Javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors