首先是side effect
我看了英文的網頁大概懂了
就是非pure function的就是了
pure function的意思是輸入是參數有輸出的函式
好吧我還是沒有完全弄懂不太會說明
總之就是會用到外部變數等等外部資料的函式
例如呼叫api從伺服器撈資料或是使用瀏覽器的api或是像是sentiment or set Interval
然後我覺得卡卡的是
網頁說useEffect不能用在元件身體區塊(component body)
要渲染之後才能使用
(after rendering)
所以實際寫的時候要怎麼寫?什麼叫要寫在rendering之後?
同時有useState跟useEffect要怎麼寫才對?
再來是clean up是怎麼一回事?我知道可以用在setInterval 的狀態內是因為setInterval
會持續執行程式即使在元件已銷毀也會繼續執行所以需要clean up