let timer = setInterval(() => { setDate(new Date().toLocaleString()), 1000; }); return () => clearInterval(timer); code example
Example: react function being called every minute
componentDidMount() {
this.interval = setInterval(() => this.setState({ time: Date.now() }), 1000);
}
componentWillUnmount() {
clearInterval(this.interval);
}