完美的解決了我的問題啊鹰溜,老鐵
我的需求 跟你差不多纯陨。
多個組件熙尉,通過切換tab來實際渲染娇斩。但每次渲染影暴,都是重新走一次init-state的流程续语。所以useEffect也會重新走一次,這樣可能出現(xiàn)引谜。原本我useEffect里面的全局依賴并沒發(fā)生變化牍陌,但都要重新執(zhí)行副作用。
試了很多React.memo啊煌张。useMemo啊都不行呐赡。這React.memo 是基于組件控制是否re-render的高階組件,useMemo控制 副作用是否重繪的函數(shù)骏融,但如果組件一開始就需要init,這幾個api就涼涼萌狂。
React hook ---如何使useEffect 在渲染時不執(zhí)行档玻,只在數(shù)據(jù)變更時執(zhí)行在看這個之前,可以先去了解useEffect的原理和執(zhí)行機制https://zh-hans.reactjs.org/docs/hooks-effect.html 需求是:用戶...