react-hook中依赖一个变量时,下面这两种写法的区别是什么?
// 写法一
const getReportCountReq = useCallback(() => {
getReportCount({
params: {
date
}
})
}, [date])
useEffect(() => { getReportCountReq() }, [])
// 写法二
useEffect(() => {
getReportCount({
params: {
date
}
})
}, [date])
还有只执行一次的时候:
// 法21
const getReportCountReq = getReportCount
useEffect(getReportCountReq, [])
// 法22
useEffect(() => {
getReportCount()
}, [])
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以先清楚几个概念,
了解概念之后,我们就可以解读 “写法一”和“写法二”的区别:
最近刚好写到了一篇关于react内置hook的解读,有兴趣可以看看~
https://mp.weixin.qq.com/s/Ws...