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]);
...
};