Makes setInterval
way easier
callback: Function
: Callback after each intervaldelay: Number
: delay time between each callback invocationrunOnLoad?: Bool
: Whether or not to run interval on mount, default is false.effectDependencies?: Array
: List of effects to re-call callback, default is[]
.
import { useInterval } from "react-recipes";
const App = () => {
// Grabs user data every 7500ms or when user changes
useInterval(() => {
if (user) {
getUserInfo(user);
}
}, 7500, true, [user]);
...
};