react timeout function

JavaScript
  useEffect(() => {
   const timeout = setTimeout(() => {
      history.push('/dashboard');
    }, 3000);
  },[]);useEffect(() => {
  const timer = setTimeout(() => {
    console.log('This will run after 1 second!')
  }, 1000);
  return () => clearTimeout(timer);
}, []);
Source

Also in JavaScript: