useEffect如何寫在依賴
匿名提問者
2023-05-16 16:30:00
useEffect如何寫在依賴

推薦答案
useEffect如何寫在依賴
import React, { useState, useEffect } from 'react';
export default function hook() {
const [num, setNum] = useState(1)
/**
* 第一個參數是回調函數
* 第二個參數是依賴項
* 每次num變化時都會變化
*
* 注意初始化的時候,也會調用一次
*/
useEffect(() => {
console.log("每次num,改變我才會觸發")
return () => {
/**
* 這是卸載的回調可以執行某些操作
* 如果不想執行,則可以什么都不寫
*/
console.log("卸載當前監聽")
}
}, [num])
useEffect(() => {
console.log("每次render頁面我就會觸發")
return () => {
console.log("卸載當前監聽")
}
})
return (
setNum(num + 1)}>+1
你好,react hook{num}
);
}
