import {useEffect} from "react"
可以当作vue的计算属性使用
const App=()=>{
useEffect(()=>{
return ()=>{
依赖改变,或者组件销毁执行
}
},[])
}
//一共有两个参数,第一个是一个回调函数
第一层callback 可以return一个函数 是callback的回调函数
//第二个参数,是一个数组【】
1)如果不写,相当于更新阶段+挂在阶段,默认执行一次,不论谁更新都会执行一次,
2)【】如果写一个空数组,相当于挂载阶段,只执行一次
3)【依赖1,依赖2】只要里面的依赖发生改变就会执行,callback,相当于监听,初始执行两次,写在callback里return 的callback里初始只执行一次