react着重在于“不可变动”
如果变动了怎么办呢?那就整个新的
局部变量/函数/jsx-》state/props-〉ref,依次越来越难变
每次state/props,局部变量/函数/jsx都是新的
既然函数是新的,那么就会有一个问题,回调函数用的props/state还是旧的
例如setState了state A,整个页面都是新的,linster会被注销重新创建,那么state A还是新的
如果延时的函数,例如setTimeout,它用了一个state,如果这个state被更新了,那么就无法更新延时函数里的state A了,除非放到ref里面