作者回复: useRef 可以保证这个变量只在当前组件的实例中使用。也就是说,如果一个组件页面上有多个实例,比如:<div><Timer /><Timer /></div>那么组件外的普通变量是被 Timer 共享的,就会产生问题。