A React hook that provides a version of window.setTimeout which clears itself on unmount. Removes the overhead of having to worry about clearing timeouts on unmount manually within your React ...