北京網(wǎng)頁山東東營網(wǎng)絡(luò)seo
react著重在于“不可變動”
如果變動了怎么辦呢?那就整個新的
局部變量/函數(shù)/jsx-》state/props-〉ref,依次越來越難變
每次state/props,局部變量/函數(shù)/jsx都是新的
既然函數(shù)是新的,那么就會有一個問題,回調(diào)函數(shù)用的props/state還是舊的
例如setState了state A,整個頁面都是新的,linster會被注銷重新創(chuàng)建,那么state A還是新的
如果延時的函數(shù),例如setTimeout,它用了一個state,如果這個state被更新了,那么就無法更新延時函數(shù)里的state A了,除非放到ref里面