作用
useUpdate 会返回一个函数,调用该函数会强制组件重新渲染
通过
useState
来缓存一个状态,然后通过useCallback
返回一个函数,调用该函数会修改这个状态,从而触发组件重新渲染
import { useCallback, useState } from 'react'
const useUpdate = () => {
const [, setState] = useState({})
return useCallback(() => setState({}), [])
}
export default useUpdate