我可以使用useRef()来从自定义钩子中记住对象吗?因为如果没有这种情况,当我使用从挂钩中返回的对象作为useEffect依赖项时,就会得到请求的无限循环。
我现在使用的代码示例:
const apiHook = useRef({})
apiHook.current = useRequest(
'http://someapi',
{
onSuccess: (data) => {
console.log(data)
}
}
)
useEffect(() => {
apiHook.current.run()
}, [])