When a long-enough startRunningTimeout or iterationTimeout props are used and the component unmounts before the timer fires, the timed callback will throw an error (Warning: Can't perform a React state update on an unmounted component.).
Need to cleanup that timer when the component unmounts. PR is on the way :-)