const [page, setPage] = useState(999)
const handleRefresh = () => {
setPage(() => 1)
loadMoreData()
}
const loadMoreData = () => {
console.log(page)
}
useEffect(() => {
handleRefresh()
}, [])
解决方法1 useRef
const page = useRef(0)
const handleRefresh = () => {
page.current = 1
loadMoreData()
}
const loadMoreData = () => {
console.log(page.current)
}
useEffect(() => {
handleRefresh()
}, [])
解决方法2 useEffect
const [page, setPage] = useState(999)
const handleRefresh = () => {
setPage(() => 1)
}
const loadMoreData = () => {
console.log(page)
}
useEffect(() => {
handleRefresh()
})
useEffect(() => {
loadMoreData()
}, [page])