react-time-hooks
v1.0.12
Published
React and React-native time and countdown hook
Downloads
5
Readme
React | React-native Time hooks
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