react-native-confirmation-code-field
Version:
A react-native component to input confirmation code for both Android and IOS
20 lines (19 loc) • 596 B
JavaScript
import { useEffect } from 'react';
export function useInterval(callback, delay) {
'use memo';
useEffect(function setIntervalEffect() {
const timer = setInterval(callback, delay);
return function cleanupIntervalTimer() {
clearInterval(timer);
};
}, [callback, delay]);
}
export function useTimeout(callback, delay) {
'use memo';
useEffect(function setTimeoutEffect() {
const timer = setTimeout(callback, delay);
return function cleanupTimeoutTimer() {
clearTimeout(timer);
};
}, [callback, delay]);
}