setTimeout、setTinterval、异步请求等等异步操作一定要在 componentDidMount 这个方法里面取消到所有的操作。
如果不取消所有操作,可能会发生找不到 setState的问题