1.进入页面直接更新(仅一次)
import { useEffect } from 'react'
useEffect(()=>{
},[])
2.进入页面就更新(页面显示就更新)
import {useFocusEffect} from '@react-navigation/native';
import React, {useCallback} from 'react';
useFocusEffect(
useCallback(() => {
return () => {
};
}, []),
);
3.监听某一数据的变化
const [count, setCount] = useState(0)
useEffect(()=>{
setCount(1)
},[])
useEffect(()=>{
console.log(count)
},[count])
4.实时更新页面
import { useEffect } from 'react'
useEffect(()=>{
})
5.想在某一个方法内得到更新后的数据
const [count, setCount] = useState(0)
useEffect(()=>{
setCount(1)
},[])
function num(){
setCount((num)=>{
console.log(num)
})
}