采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
想在检索的开始设定loading状态,检索之后取消loading状态 像下面这样并不能很好的工作 请问有什么办法可以设定loading状态啊 const [isloading, setLoading] = useState(false) useEffect(() => { setLoading(true) saga请求 setLoading(false) }, [queryCondition];
同学你好,你这段代码的最大问题是并行请求不能同步,导致 loading 状态失准,我给出一种思路:
const [isloading, setLoading] = useState(false); const [loadingInstanceCount, setLoadingInstanceCount] = useState(0); useEffect(() => { setLoadingInstanceCount(count => count + 1); // saga请求 setLoadingInstanceCount(count => count - 1); }, [queryCondition]; useEffect(() => { setLoading(loadingInstanceCount > 0); }, [loadingInstanceCount]);
祝您学习愉快!
登录后可查看更多问答,登录/注册
"快手"大神教你制作堪比原生APP体验的PWA应用,进阶高级开发
974 8
1.2k 7
1.4k 7
1.2k 6
1.0k 5